code: public synchronized void destroy()
      {
          if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) 
              logger.logp(Level.FINE, CLASS_NAME,"destroy", "entry");
  
          /*destroying=true;
          
          if (nServicing>0){
          	try {
  				this.wait();
  			} catch (InterruptedException e) {
  				// TODO Auto-generated catch block
  				
  			}
          }*/
      	
          super.destroy();
  
          //parent.removeSubContainer(name);    	//PK37449
      	this.requestMapper = null;
      	this.config = null;
      	this.webApp = null;  // PK25527
          
          if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) 
          	logger.exiting(CLASS_NAME, "destroy");													//569469
      }
docs: PK37449 synchronizing