public TaskDef createTaskDef(Function function) {
//create TaskDef:
TaskDef baseTaskDef = runScriptTask.getTaskDef().copy();
baseTaskDef.removeInput(RunScriptTask.SCRIPT);
baseTaskDef.insertPrefix("script:");
TaskDefProvider provider = new BasicTaskDefProvider();
TaskDef gridpTaskDef = provider.createTaskDef(function);
//gridpTaskDef.insertPrefix("gridp:");