code: @SafeVarargs
      public static BooleanBinding and(ObservableValue<Boolean>...values) {
          return Bindings.createBooleanBinding(
              ()-> !Arrays.stream(values)
                  .filter(observable -> !observable.getValue())
                  .findAny()
                  .isPresent(), values);
      }
docs: A boolean binding that is `true` only when all dependent observable boolean values
  are `true`.
  
  This can be useful in cases where the
  {@link Bindings#and(javafx.beans.value.ObservableBooleanValue, javafx.beans.value.ObservableBooleanValue)}
  with 2 arguments isn't enough.
  
  @param values variable number of observable boolean values that are used for the binding
  @return the boolean binding