code: public static <T> ClassConfiguration<T> of(Class<T> targetClass, String... keyValuePairs) {
          Map<String, String> map = new HashMap<>();
          for (int i = 0; i < keyValuePairs.length - 1; i += 2) {
              map.put(keyValuePairs[i], keyValuePairs[i + 1]);
          }
          return new ClassConfiguration<T>(targetClass, map) {};
      }
docs: Create a class configuration for the specified class, with the specified properties.
  
  @param targetClass   the class this configuration refers to.
  @param keyValuePairs key/value pairs forming properties .
  @param <T>           the type of the target object.
  @return the class configuration object.