docs: public static CmsRemoteShellServer initialize(CmsSystemConfiguration systemConfiguration) {
  
          CmsRemoteShellServer result = null;
  
          if ((systemConfiguration.getShellServerOptions() != null)
              && systemConfiguration.getShellServerOptions().isEnabled()) {
  
              result = new CmsRemoteShellServer(systemConfiguration.getShellServerOptions().getPort());
  
              if (CmsLog.INIT.isInfoEnabled()) {
                  CmsLog.INIT.info(
                      Messages.get().getBundle().key(Messages.INIT_REMOTESHELL_ENABLED_1, new Integer(result.m_port)));
              }
  
              result.initServer();
          } else {
              if (CmsLog.INIT.isInfoEnabled()) {
                  CmsLog.INIT.info(Messages.get().getBundle().key(Messages.INIT_REMOTESHELL_DISABLED_0));
              }
          }
  
          return result;
      }