code: public static synchronized LocalConfig getConfig(String name) {
          SeLionLogger.getLogger().entering(name);
          checkArgument(StringUtils.isNotBlank(name),
                  "The test name for which configuration is being retrieved cannot be null (or) empty.");
  
          // if no local config added? I.e reading from a TestNG listener (before AddConfig) or listeners disabled?
          LocalConfig localConfiguration = configsMap.get(name);
          if (localConfiguration == null) {
              throw new IllegalArgumentException(
                      "A local configuration with specified name was not found. Please double check the <test> name and retry.");
          }
          SeLionLogger.getLogger().exiting(localConfiguration);
          return localConfiguration;
      }
docs: Returns the local configuration {@link LocalConfig} associated the provided name. If no config with that name has
  been added an {@link IllegalArgumentException} is thrown.
  
  <br>
  
  <pre>
  
  <b><i>Use this method for reading any "test-specific" configuration at any listener invocation.</b></i>
  
  </pre>
  
  @param name
  The name to search for.
  @return - A {@link LocalConfig} object that either represent's the configuration object that maps to the name
  given (or) a default Configuration object that apes the global configuration.