docs: public static Map<String, Object> mapProperties(
              final PropertyResolver resolver,
              final List<Property> properties, final PropertyScope defaultPropertyScope
      )
      {
          final PropertyResolver defaulted =
                  PropertyResolverFactory.withDefaultValues(
                          PropertyResolverFactory.withDefaultScope(
                                  null != defaultPropertyScope ? defaultPropertyScope
                                                               : PropertyScope.InstanceOnly, resolver
                          ),
                          new PropertyDefaultValues(properties)
                  );
  
          return PropertyResolverFactory.mapPropertyValues(properties, defaulted);
      }