@Test public void testInvalidMessage() { assertEquals("Invalid argument incorrect", v.invalidMessage("incorrect")); }
public String invalidMessage(final T argument) { return String.format("Invalid argument %s", argument); }
Validator implements Predicate<T> { public String invalidMessage(final T argument) { return String.format("Invalid argument %s", argument); } }
Validator implements Predicate<T> { public String invalidMessage(final T argument) { return String.format("Invalid argument %s", argument); }  }
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(); }
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();  }