private List runFlattener(FlattenList flattener, List list) throws TaskExecutionException { Map<String, DataThing> inputs = new HashMap<String, DataThing>(); inputs.put("inputlist", new DataThing(list)); Map out = flattener.execute(inputs); DataThing thing = (DataThing) out.get("outputlist"); List result = (List) thing.getDataObject(); return result; }