142143144145146147148
public static LogicalPredicate<String> endsWith(String first, String... rest) { return or(sequence(rest).cons(first).map(endsWith())); } public static LogicalPredicate<String> contains(final String value) { return new ContainsPredicate(value); }