public static <T> LogicalPredicate<T> in(final Iterable<? extends T> iterable) { if (Sequences.isEmpty(iterable)) return never(); return new InPredicate<T>(Unchecked.<Iterable<T>>cast(iterable)); }