private void printVersion() {
    String version = String.format("Shell version %s, Executor is %s, version %s",
            this.getClass().getPackage().getImplementationVersion(),
            executor.getClass().getName(),
            executor.getVersion());
    writer.println(version);
  }
Actually run the shell. Does not return until user choose to exit.
samza-sql-shell/src/main/java/org/apache/samza/sql/client/cli/CliShell.java