@Override public boolean equals(final Object object) { if (object == null) return false; Preconditions.checkArgument(object instanceof Pieces); final Pieces that = (Pieces) object; return Equivalences.equals().equivalent(this.pieces, that.pieces); }
@Override Equivalence<Object> defaultEquivalence() { return Equivalences.equals(); }
@Override Equivalence<Object> defaultEquivalence() { return Equivalences.identity(); }
Equivalence<Object> defaultEquivalence() { return Equivalences.identity(); }