Decides non-destructively wheter given instance pass
custom criteria. Implementation must not alter
JVM heap and it must return the same result if
it gets some instance multiple times. And
it must be very fast.
true if passed instance is not accepted.