docs: public static Report validateProperties(
              final PropertyResolver resolver,
              final List<Property> properties,
              PropertyScope defaultScope,
              PropertyScope ignoredScope
      )
      {
          final Report report = new Report();
  
          final Map<String, Object> inputConfig = PluginAdapterUtility.mapProperties(
                  resolver, properties, defaultScope
          );
          validate(asProperties(inputConfig), report, properties, ignoredScope);
          return report;
      }