@Beta
    public static <T> Predicate<T> nand(Predicate<? super T> first, Predicate<? super T> second) {
        return com.google.common.base.Predicates.not(com.google.common.base.Predicates.and(first, second));
    }
@ Beta public static < T > Predicate < T > nand ( Predicate < ? super T > first , Predicate < ? super T > second ) { return com . google . common . base . Predicates . not ( com . google . common . base . Predicates . and ( first , second ) ) ; }
NOT AND Predicate

Truth table:
<pre>
B  A  Q
-------
0  0  1
0  1  1
1  0  1
1  1  0
</pre>

@param first the first argument
@param second the second argument
@return the predicate