docs: private FutureServerInventory getPlaceHolderInventory() {
  
          FutureServerInventory future = new FutureServerInventory();
          ServerInventory inventory = new ServerInventory() {
              @Override
              public String getServerProcessName(String serverName) {
                  return ManagedServer.getServerProcessName(serverName);
              }
  
              @Override
              public String getProcessServerName(String processName) {
                  return ManagedServer.getServerName(processName);
              }
  
              @Override
              public Map<String, ProcessInfo> determineRunningProcesses() {
                  return Collections.emptyMap();
              }
  
              @Override
              public Map<String, ProcessInfo> determineRunningProcesses(boolean serversOnly) {
                  return Collections.emptyMap();
              }
  
              @Override
              public ServerStatus determineServerStatus(String serverName) {
                  return ServerStatus.STOPPED;
              }
  
              @Override
              public ServerStatus startServer(String serverName, ModelNode domainModel) {
                  return ServerStatus.STOPPED;
              }
  
              @Override
              public ServerStatus startServer(String serverName, ModelNode domainModel, boolean blocking, boolean suspend) {
                  return ServerStatus.STOPPED;
              }
  
              @Override
              public ServerStatus restartServer(String serverName, int gracefulTimeout, ModelNode domainModel) {
                  return ServerStatus.STOPPED;
              }
  
              @Override
              public ServerStatus restartServer(String serverName, int gracefulTimeout, ModelNode domainModel, boolean blocking, boolean suspend) {
                  return ServerStatus.STOPPED;
              }
  
              @Override
              public ServerStatus stopServer(String serverName, int gracefulTimeout) {
                  return ServerStatus.STARTED;
              }
  
              @Override
              public ServerStatus stopServer(String serverName, int gracefulTimeout, boolean blocking) {
                  return ServerStatus.STARTED;
              }
  
              @Override
              public void stopServers(int gracefulTimeout) {
  
              }
  
              @Override
              public void stopServers(int gracefulTimeout, boolean blockUntilStopped) {
  
              }
  
              @Override
              public void reconnectServer(String serverName, ModelNode domainModel, String authKey, boolean running, boolean stopping) {
              }
  
              @Override
              public ServerStatus reloadServer(String serverName, boolean blocking, boolean suspend) {
                  return ServerStatus.STOPPED;
              }
  
              @Override
              public void destroyServer(String serverName) {
  
              }
  
              @Override
              public void killServer(String serverName) {
  
              }
  
              @Override
              public CallbackHandler getServerCallbackHandler() {
                  CallbackHandler callback = new CallbackHandler() {
                      @Override
                      public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException {
                      }
                  };
                  return callback;
              }
  
              @Override
              public ProxyController serverCommunicationRegistered(String serverProcessName, ManagementChannelHandler channelHandler) {
                  return new ProxyController() {
                      @Override
                      public PathAddress getProxyNodeAddress() {
                          return null;
                      }
  
                      @Override
                      public void execute(ModelNode operation, OperationMessageHandler handler,
                                          ProxyOperationControl control, OperationAttachments attachments,
                                          BlockingTimeout blockingTimeout) {
                      }
                  };
              }
  
              @Override
              public boolean serverReconnected(String serverProcessName, ManagementChannelHandler channelHandler) {
                  return true;
              }
  
              @Override
              public void serverStarted(String serverProcessName) {
  
              }
  
              @Override
              public void serverStartFailed(String serverProcessName) {
              }
  
              @Override
              public void serverUnstable(String serverProcessName) {
  
              }
  
              @Override
              public void serverProcessStopped(String serverProcessName) {
              }
  
              @Override
              public void connectionFinished() {
              }
  
              @Override
              public void serverProcessAdded(String processName) {
              }
  
              @Override
              public void serverProcessStarted(String processName) {
              }
  
              @Override
              public void serverProcessRemoved(String processName) {
              }
  
              @Override
              public void operationFailed(String processName, ProcessMessageHandler.OperationType type) {
              }
  
              @Override
              public void processInventory(Map<String, ProcessInfo> processInfos) {
              }
  
              @Override
              public void awaitServersState(Collection<String> serverNames, boolean started) {
              }
  
              @Override
              public List<ModelNode> suspendServers(Set<String> serverNames, BlockingTimeout blockingTimeout) {
                  return Collections.emptyList();
              }
  
              @Override
              public List<ModelNode> resumeServers(Set<String> serverNames, BlockingTimeout blockingTimeout) {
                  return Collections.emptyList();
              }
  
              @Override
              public List<ModelNode> suspendServers(Set<String> serverNames, int timeout, BlockingTimeout blockingTimeout) {
                  return Collections.emptyList();
              }
          };
          future.setInventory(inventory);
          return future;
      }