code: private void checkStarted() throws SINotPossibleInCurrentConfigurationException 
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "checkStarted");
  
      synchronized (this)
      {
        if (!isStarted())
        {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.exit(tc, "checkStarted", "ME not started");
  
          throw new SINotPossibleInCurrentConfigurationException(
            nls.getFormattedMessage("MESSAGE_PROCESSOR_NOT_STARTED_ERROR_CWSIP0211", 
            new Object[] { messageProcessor.getMessagingEngineName(), messageProcessor.getMessagingEngineBus()}, 
            null));
        }
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "checkStarted");
    }
docs: Checks that the ME is started
  @throws SINotSupportedException if the ME isn't started