code: public static void main(String[] args) throws IOException {
  		CSLToolContext ctx = CSLToolContext.enter();
  		try {
  			ctx.setToolName("citeproc-java");
  			CSLTool tool = new CSLTool();
  			int exitCode;
  			try {
  				exitCode = tool.run(args, new StandardInputReader(),
  						new PrintWriter(System.out));
  			} catch (OptionParserException e) {
  				tool.error(e.getMessage());
  				exitCode = 1;
  			}
  			if (exitCode != 0) {
  				System.exit(exitCode);
  			}
  		} finally {
  			CSLToolContext.exit();
  		}
  	}
docs: The main method of the CSL tool. Use <code>citeproc-java --help</code>
  for more information.
  @param args the command line
  @throws IOException if a stream could not be read