code: public static Status start(String[] args,
        InputStream inputStream,
        boolean saveHistory) throws IOException {
      SqlLine sqlline = new SqlLine();
      Status status = sqlline.begin(args, inputStream, saveHistory);
  
      if (!Boolean.getBoolean(SqlLineOpts.PROPERTY_NAME_EXIT)) {
        System.exit(status.ordinal());
      }
  
      return status;
    }
docs: Backwards compatibility method to allow
  {@link #mainWithInputRedirection(String[], java.io.InputStream)} proxied
  calls to keep method signature but add in new behavior of not saving
  queries.
  
  @param args        args[] passed in directly from {@link #main(String[])}
  @param inputStream Stream to read sql commands from (stdin or a file) or
  null for an interactive shell
  @param saveHistory Whether to save the commands issued to SQLLine's history
  file
  
  @return Whether successful
  
  @throws IOException if SQLLine cannot obtain
  history file or start console reader