docs: public final static MessageStore createInstance() throws ConfigurationError, RuntimeError, ConfigurationWarning, RuntimeWarning
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "createInstance");
  
          MessageStore messageStore = null;
          try
          {
              messageStore = (MessageStore) Class.forName(MSGSTORE_CLASS_NAME).newInstance();
          } catch (InstantiationException e1)
          {
              com.ibm.ws.ffdc.FFDCFilter.processException(e1, "com.ibm.ws.sib.msgstore.MessageStore.createInstance", "134");
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "createInstance");
              throw new ConfigurationError(e1);
          } catch (ClassNotFoundException e)
          {
              com.ibm.ws.ffdc.FFDCFilter.processException(e, "com.ibm.ws.sib.msgstore.MessageStore.createInstance", "137");
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "createInstance");
              throw new ConfigurationError(e);
          } catch (IllegalArgumentException e)
          {
              com.ibm.ws.ffdc.FFDCFilter.processException(e, "com.ibm.ws.sib.msgstore.MessageStore.createInstance", "140");
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "createInstance");
              throw new ConfigurationError(e);
          } catch (SecurityException e)
          {
              com.ibm.ws.ffdc.FFDCFilter.processException(e, "com.ibm.ws.sib.msgstore.MessageStore.createInstance", "143");
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "createInstance");
              throw new ConfigurationError(e);
          } catch (IllegalAccessException e)
          {
              com.ibm.ws.ffdc.FFDCFilter.processException(e, "com.ibm.ws.sib.msgstore.MessageStore.createInstance", "146");
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "createInstance");
              throw new ConfigurationError(e);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "createInstance", messageStore);
          return messageStore;
      }