code: public static Config load(ClassLoader loader, String resourceBasename,
              ConfigParseOptions parseOptions, ConfigResolveOptions resolveOptions) {
          return load(resourceBasename, parseOptions.setClassLoader(loader), resolveOptions);
      }
docs: Like {@link #load(String,ConfigParseOptions,ConfigResolveOptions)} but
  has a class loader parameter that overrides any from the
  {@code ConfigParseOptions}.
  
  @param loader
  class loader in which to find resources (overrides loader in
  parse options)
  @param resourceBasename
  the classpath resource name with optional extension
  @param parseOptions
  options to use when parsing the resource (class loader
  overridden)
  @param resolveOptions
  options to use when resolving the stack
  @return configuration for an application