in core/src/main/java/org/apache/commons/functor/core/collection/FilteredIterator.java [108:117]
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof FilteredIterator<?>)) {
return false;
}
FilteredIterator<?> that = (FilteredIterator<?>) obj;
return predicate.equals(that.predicate) && iterator.equals(that.iterator);
}