code: @Override
  	protected void performValidation(String path, Object value, List<ValidationResult> results) {
  		path = path == null || path.length() == 0 ? _name : path + "." + _name;
  
  		super.performValidation(path, value, results);
  		performTypeValidation(path, _type, value, results);
  	}
docs: Validates a given value against the schema and configured validation rules.
  
  @param path    a dot notation path to the value.
  @param value   a value to be validated.
  @param results a list with validation results to add new results.