docs: public static synchronized void printPortsInUse(VoltLogger log) {
          try {
              /*
               * Don't do DNS resolution, don't use names for port numbers
               */
              ProcessBuilder pb = new ProcessBuilder("lsof", "-i", "-n", "-P");
              pb.redirectErrorStream(true);
              Process p = pb.start();
              java.io.InputStreamReader reader = new java.io.InputStreamReader(p.getInputStream());
              java.io.BufferedReader br = new java.io.BufferedReader(reader);
              String str = br.readLine();
              log.fatal("Logging ports that are bound for listening, " +
                        "this doesn't include ports bound by outgoing connections " +
                        "which can also cause a failure to bind");
              log.fatal("The PID of this process is " + getPID());
              if (str != null) {
                  log.fatal(str);
              }
              while((str = br.readLine()) != null) {
                  if (str.contains("LISTEN")) {
                      log.fatal(str);
                  }
              }
          }
          catch (Exception e) {
              log.fatal("Unable to list ports in use at this time.");
          }
      }