docs: public void validate(String path, Schema schema, Object value, List<ValidationResult> results) {
  		if (_rules == null || _rules.length == 0)
  			return;
  
  		List<ValidationResult> localResults = new ArrayList<ValidationResult>();
  
  		for (IValidationRule rule : _rules) {
  			int resultsCount = localResults.size();
  			rule.validate(path, schema, value, localResults);
  			if (resultsCount == localResults.size())
  				return;
  		}
  
  		results.addAll(localResults);
  	}