code: public final void setValidator(@NonNull final Validator<Type> validator) {
          Condition.INSTANCE.ensureNotNull(validator, "The validator may not be null");
          this.validator = validator;
      }
docs: Sets the validator, whose result should be negated.
  
  @param validator
  The validator, which should be set, as an instance of the type {@link Validator}. The
  validator may not be null