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