code: static RLSController getRLSController() throws Exception
  	{
  		if (tc.isEntryEnabled()) Tr.entry(tc, "getRLSController");
  		
  		if (_instance == null)      
  	    {
  	        try
  	        {
  	          _instance = (RLSController)Class.forName("com.ibm.ws.recoverylog.spi.RLSControllerImpl").newInstance();
  	        }
  	        catch (UnsupportedOperationException uoe)
  	        {
  	            // No FFDC code needed.
  	            // Catch and swallow this exception
  	        }
  	        catch (Exception e)
  	        {
  	          FFDCFilter.processException(e, "com.ibm.ws.recoverylog.spi.RLSControllerFactory", "75");
  	          if (tc.isEventEnabled()) Tr.event(tc, "Rethrowing exception");
  	          if (tc.isEntryEnabled()) Tr.exit(tc, "getRLSController", e);
  	          throw e;
  	        }
  	    }
  		
  		if (tc.isEntryEnabled()) Tr.exit(tc, "getRLSController", _instance);
  		
  	    return _instance;  
  	}
docs: Returns the singleton RLSController to which calls to suspend and resume are
  delegated.