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