docs: public <T> T loadResources(Class<T> type, List<String> resources) {
      if (resources == null || resources.isEmpty()) {
        throw new IllegalArgumentException("resources must be defined");
      }
      Config config = null;
      for (String resource : resources) {
        if (config == null) {
          config = ConfigFactory.load(classLoader, resource);
        } else {
          config = config.withFallback(ConfigFactory.load(classLoader, resource));
        }
      }
      return map(checkNotNull(config, "config cannot be null").resolve(), type);
    }