* @param args the arguments from the command line input
* @return true if two inputs were read with no differences, false if differences were found or an error was encountered
*/
protected static boolean runJolt( String[] args ) {
ArgumentParser parser = ArgumentParsers.newArgumentParser( "jolt" );
Subparsers subparsers = parser.addSubparsers().help( "transform: given a Jolt transform spec, runs the specified transforms on the input data.\n" +
"diffy: diff two JSON documents.\n" +
"sort: sort a JSON document alphabetically for human readability." );
for ( Map.Entry<String, JoltCliProcessor> entry : JOLT_CLI_PROCESSOR_MAP.entrySet() ) {
entry.getValue().intializeSubCommand( subparsers );