code: public static Config load(String resourceBasename) {
          return load(resourceBasename, ConfigParseOptions.defaults(),
                  ConfigResolveOptions.defaults());
      }
docs: Loads an application's configuration from the given classpath resource or
  classpath resource basename, sandwiches it between default reference
  config and default overrides, and then resolves it. The classpath
  resource is "raw" (it should have no "/" prefix, and is not made relative
  to any package, so it's like {@link ClassLoader#getResource} not
  {@link Class#getResource}).
  
  <p>
  Resources are loaded from the current thread's
  {@link Thread#getContextClassLoader()}. In general, a library needs its
  configuration to come from the class loader used to load that library, so
  the proper "reference.conf" are present.
  
  <p>
  The loaded object will already be resolved (substitutions have already
  been processed). As a result, if you add more fallbacks then they won't
  be seen by substitutions. Substitutions are the "${foo.bar}" syntax. If
  you want to parse additional files or something then you need to use
  {@link #load(Config)}.
  
  <p>
  To load a standalone resource (without the default reference and default
  overrides), use {@link #parseResourcesAnySyntax(String)} rather than this
  method. To load only the reference config use {@link #defaultReference()}
  and to load only the overrides use {@link #defaultOverrides()}.
  
  @param resourceBasename
  name (optionally without extension) of a resource on classpath
  @return configuration for an application relative to context class loader