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