question: public MLOutput execute ( String dmlScriptFilePath , ArrayList < String > argsName , ArrayList < String > argsValues , String configFilePath ) throws IOException , DMLException , ParseException { HashMap < String , String > newNamedArgs = new HashMap < String , String > ( ) ; if ( argsName . size ( ) != argsValues . size ( ) ) { throw new DMLException ( "size of argsName " + argsName . size ( ) + " is diff than " + " size of argsValues" ) ; } for ( int i = 0 ; i < argsName . size ( ) ; i ++ ) { String k = argsName . get ( i ) ; String v = argsValues . get ( i ) ; newNamedArgs . put ( k , v ) ; } return execute ( dmlScriptFilePath , newNamedArgs , configFilePath ) ; }
target:  Execute DML script by passing positional arguments using specified config file