code: public final void setConstraints(@NonNull final Constraint<Type>[] constraints) {
          Condition.INSTANCE.ensureNotNull(constraints, "The constraints may not be null");
          Condition.INSTANCE.ensureAtLeast(constraints.length, 1, "The constraints may not be empty");
          this.constraints = constraints;
      }
docs: Sets the single constraints, the constraint should consist of.
  
  @param constraints
  The single constraints, which should be set, as an array of the type {@link
  Constraint}. The constraints may neither be null, nor empty