package de.take_weiland.mods.commons.internal.sync.builtin; import com.google.common.base.Objects; import de.take_weiland.mods.commons.sync.Syncer; /** * @author diesieben07 */ abstract class SyncerDefaultEquals<V> implements Syncer<V, V> { private final Class<V> type; SyncerDefaultEquals(Class<V> type) { this.type = type; } @Override public final Class<V> getCompanionType() { return type; } @Override public boolean equal(V value, V companion) { return Objects.equal(value, companion); } }