public synchronized ConfigurationFramework initialize(final String installPath,final String instancePath,final ClassLoader parent) throws ConfigException {
  if (loader != null) {
    throw new IllegalStateException("configuration framework already initialized.");
  }
  this.installPath=installPath != null ? installPath : System.getenv("INSTALL_ROOT");
  if (instancePath != null) {
    this.instancePath=instancePath;
  }
 else {
    String instanceRoot=System.getenv("INSTANCE_ROOT");
    this.instancePath=instanceRoot != null ? instanceRoot : this.installPath;
  }
  this.parent=parent;
  initialize0();
  return this;
}

public synchronized ConfigurationFramework initialize ( final String installPath , final String instancePath , final ClassLoader parent ) throws ConfigException { if ( loader != null ) { throw new IllegalStateException ( "configuration framework already initialized." ) ; } this . installPath = installPath != null ? installPath : System . getenv ( "INSTALL_ROOT" ) ; if ( instancePath != null ) { this . instancePath = instancePath ; } else { String instanceRoot = System . getenv ( "INSTANCE_ROOT" ) ; this . instancePath = instanceRoot != null ? instanceRoot : this . installPath ; } this . parent = parent ; initialize0 ( ) ; return this ; }
initializes the configuration framework using the provided parent class loader and install and instance paths .
