### Question:
Validator implements Predicate<T> { public String invalidMessage(final T argument) { return String.format("Invalid argument %s", argument); }  final T validate(final T argument); String invalidMessage(final T argument); final Validator<T> and(final Validator<T> other); final Validator<T> or(final Validator<T> other); final Validator<T> not();  }### Answer:
@Test public void testInvalidMessage() { assertEquals("Invalid argument incorrect", v.invalidMessage("incorrect")); }