public abstract Map<String,Object> run(Map<String,Object> args) throws Exception ;

public abstract Map < String , Object > run ( Map < String , Object > args ) throws Exception ;
runs the tool , using a map of arguments . may return results , or null .
