public Constraint usingValidator(final GeneralValidator validator) throws IllegalArgumentException,
				IllegalStateException {
			validator.validate(this.paramValue, this.value);
			return new Constraint(this);
		}