code: public Status validate(final Object value, final Property schema) {
          return doValidate(value, schema, null);
      }
docs: Validate the given value against the given property schema.
  
  @param value The value to validate
  @param schema The property schema to validate the value against
  
  @return A status containing error code and description