docs: private void initialize(JsMessagingEngine engineConfiguration, boolean isReload)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "initialize", new Object[] { "isReload=" + isReload, "Config=" + engineConfiguration });
  
          _messagingEngine = engineConfiguration;
  
          final WASConfiguration configuration = WASConfiguration.getDefaultWasConfiguration();
  
          // Always support warm-restart. D178260
          configuration.setCleanPersistenceOnStart(false);
  
          //Venu Liberty change: changed the way we get FileStore config object
          SIBFileStore fs = (SIBFileStore) _messagingEngine.getFilestore();
  
          //there is no getLogFile !!  lohith liberty change
          configuration.setObjectManagerLogDirectory(fs.getPath());
          configuration.setObjectManagerLogSize(fs.getLogFileSize());
  
          configuration.setObjectManagerPermanentStoreDirectory(fs.getPath());
          configuration.setObjectManagerMinimumPermanentStoreSize(fs.getMinPermanentFileStoreSize());
          configuration.setObjectManagerMaximumPermanentStoreSize(fs.getMaxPermanentFileStoreSize());
          configuration.setObjectManagerPermanentStoreSizeUnlimited(fs.isUnlimitedPermanentStoreSize());
  
          configuration.setObjectManagerTemporaryStoreDirectory(fs.getPath());
          configuration.setObjectManagerMinimumTemporaryStoreSize(fs.getMinTemporaryFileStoreSize());
          configuration.setObjectManagerMaximumTemporaryStoreSize(fs.getMaxTemporaryFileStoreSize());
          configuration.setObjectManagerTemporaryStoreSizeUnlimited(fs.isUnlimitedTemporaryStoreSize());
          /*
           * }
           */
          // Finally, make sure that the message store type in the engine configuration has
          // the corresponding configuration information. Otherwise, we're not going to get very far...
          if ((engineConfiguration.getMessageStoreType() == JsMessagingEngine.MESSAGE_STORE_TYPE_DATASTORE) &&
              (engineConfiguration.datastoreExists()))
          {
              configuration.setPersistentMessageStoreClassname(MessageStoreConstants.PERSISTENT_MESSAGE_STORE_CLASS_DATABASE);
  
              // Defect 449837
              if (!isReload)
              {
                  SibTr.info(tc, "MESSAGING_ENGINE_PERSISTENCE_DATASTORE_SIMS1568", new Object[] { engineConfiguration.getName() });
              }
          }
          else if ((engineConfiguration.getMessageStoreType() == JsMessagingEngine.MESSAGE_STORE_TYPE_FILESTORE) &&
                   (engineConfiguration.filestoreExists()))
          {
              configuration.setPersistentMessageStoreClassname(MessageStoreConstants.PERSISTENT_MESSAGE_STORE_CLASS_OBJECTMANAGER);
  
              // Defect 449837
              if (!isReload)
              {
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                      SibTr.debug(this, tc, "Messaging engine " + engineConfiguration.getName() + " is using a file store.");
              }
          }
          else
          {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(this, tc, "initialize");
              throw new IllegalStateException(nls.getString("MSGSTORE_CONFIGURATION_ERROR_SIMS0503"));
          }
  
          initialize(configuration, isReload);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "initialize");
      }