TaskApplication getTaskApplication() { return appDesc -> { appDesc.withInputStream(input1Descriptor) .withInputStream(input2Descriptor) .withInputStream(intermediateInputDescriptor) .withOutputStream(intermediateOutputDescriptor) .withOutputStream(outputDescriptor) .withTaskFactory(() -> new IdentityStreamTask()); }; }