### Question:
IsNotNull implements Predicate<T> { public static <T> IsNotNull<T> instance() { return new IsNotNull<T>(); } IsNotNull(); boolean test(Object obj); @Override boolean equals(Object that); @Override int hashCode(); @Override String toString(); static IsNotNull<T> instance(); static BinaryPredicate<A, Object> left(); static BinaryPredicate<Object, A> right(); static final IsNotNull<Object> INSTANCE; static final BinaryPredicate<Object, Object> LEFT; static final BinaryPredicate<Object, Object> RIGHT; }### Answer:
@Test public void testConstant() throws Exception { assertEquals(IsNotNull.instance(), IsNotNull.instance()); }