protected static boolean computeAnd ( Iterable < Value < Boolean > > values ) { for ( Value < Boolean > value : values ) { if ( ! value . get ( ) ) { return false ; } } return true ; }
my kingdom for a higher order