public static < T > Predicate < T > AND ( final Predicate < T > a , final Predicate < T > b ) { return new Predicate < T > ( ) { public boolean check ( T obj ) { return a . check ( obj ) && b . check ( obj ) ; } } ; }
Short - circuited AND operation .