### Question:
TruePredicate implements Predicate<T> { @Override public boolean evaluate(T item) { return true; }  @Override boolean evaluate(T item); @Override boolean equals(Object other); @Override int hashCode();  }### Answer:
@Test public void shouldReturnTrueForNull() { Predicate<Object> truePredicate = new TruePredicate<Object>(); Boolean result = truePredicate.evaluate(null); assertThat(result, is(true)); }
@Test public void shouldReturnTrueForObject() { Predicate<Object> truePredicate = new TruePredicate<Object>(); Boolean result = truePredicate.evaluate(new Object()); assertThat(result, is(true)); }