code: public static void main(String[] args) throws Exception {
          if (args.length != 2) {
              throw new IllegalArgumentException(
                  "required arguments: <configuration class name> <shutdown port>");
          }
          TestContainer testContainer = createContainer(args[0]);
          waitForStop(testContainer, Integer.parseInt(args[1]));
      }
docs: Runs a standalone container in server mode which can be terminated gracefully by sending text
  commands over a socket.
  <p>
  This class must be invoked with two arguments:
  <ul>
  <li>The fully qualified name of a {@code @Configuration} class
  <li>A port number.
  </ul>
  After starting the container, this process will listen on the given port for a "stop"
  command, sending a reply of "stopped". When finally receiving a "quit" command, the process
  will exit.
  
  @param args
  command line argument
  @throws Exception when options cannot be parsed