code: public Set<String> getServerContent(String osRequest) throws FileNotFoundException, IOException {
          ServerTask serverTask = runningServer.get();
          try {
              if (serverTask != null)
                  return serverTask.getServerContent(osRequest);
          } catch (InterruptedException e) {
              // nothing to do here, we couldn't get the results from the server
          }
  
          return Collections.emptySet();
      }
docs: This supports the package command: the minify operation needs to launch the server
  far enough for it to read config and figure out all of the features that would be
  loaded. It doesn't actually start any of those features, but it needs to get far
  enough to evaluate the full feature set, including features and auto-features
  that are part of Liberty or are provided by product extensions.
  
  @param osRequest Super-secret internal runtime handshake
  @return Set of strings describing the required contents for the server. Will not return null.
  @throws FileNotFoundException
  @throws IOException