code: protected ObjectManagerState createObjectManagerState(String logFileName,
                                                            int logFileType,
                                                            java.util.Map objectStoreLocations,
                                                            ObjectManagerEventCallback[] callbacks)
                      throws ObjectManagerException {
          return new ObjectManagerState(logFileName,
                                        this,
                                        logFileType,
                                        objectStoreLocations,
                                        callbacks);
      }
docs: Instantiate the ObjectManagerState. A subclass of ObjectManager should override this method if a subclass of
  ObjecManagerState is required.
  
  @param logFileName of the transaction log file.
  @param logFileType one of LOG_FILE_TYPE_XXX.
  @param objectStoreLocations referring ObjectStore name to their disk location, filename.
  May be null.
  @param callbacks an array of ObjectManagerEventCallback to be registered with the ObjectManager
  before it starts, may be null.
  
  @return ObjectManagerState instantiated.
  @throws ObjectManagerException