code: public static Report validate(final Properties props, final Description desc) {
          final List<Property> properties = desc.getProperties();
          return validate(props, properties);
      }
docs: Validate a set of properties for a description, and return a report.
  
  @param props the input properties
  @param desc  the configuration description
  
  @return the validation report