@Test public void shouldReturnFalseForObject() { Predicate<Object> falsePredicate = new FalsePredicate<Object>(); Boolean result = falsePredicate.evaluate(new Object()); assertThat(result, is(false)); }
@Override public boolean evaluate(T item) { return false; }
FalsePredicate implements Predicate<T> { @Override public boolean evaluate(T item) { return false; } }
FalsePredicate implements Predicate<T> { @Override public boolean evaluate(T item) { return false; }  }
FalsePredicate implements Predicate<T> { @Override public boolean evaluate(T item) { return false; }  @Override boolean evaluate(T item); @Override boolean equals(Object other); @Override int hashCode(); }
FalsePredicate implements Predicate<T> { @Override public boolean evaluate(T item) { return false; }  @Override boolean evaluate(T item); @Override boolean equals(Object other); @Override int hashCode();  }