code: public synchronized static CFMLEngine getInstance(final ServletConfig config) throws ServletException {
  
  	if (singelton != null) {
  	    if (factory == null) factory = singelton.getCFMLEngineFactory(); // not sure if this ever is done, but it does not hurt
  	    return singelton;
  	}
  
  	if (factory == null) factory = new CFMLEngineFactory(config);
  
  	// read init param from config
  	factory.readInitParam(config);
  
  	factory.initEngineIfNecessary();
  	singelton.addServletConfig(config);
  
  	// add listener for update
  	// factory.addListener(singelton);
  	return singelton;
      }
docs: returns instance of this factory (singelton = always the same instance) do auto update when
  changes occur
  
  @param config
  @return Singelton Instance of the Factory
  @throws ServletException