docs: public ObjectSchema withRequiredProperty(String name, Object type, IValidationRule... rules) {
  		_properties = _properties != null ? _properties : new ArrayList<PropertySchema>();
  		PropertySchema schema = new PropertySchema(name, type);
  		schema.setRules(Arrays.asList(rules));
  		schema.makeRequired();
  		return withProperty(schema);
  	}