FlatProjectorChain projectorChain) throws Exception {
if (collectNode instanceof FileUriCollectNode) {
FileCollectInputSymbolVisitor.Context context = fileInputSymbolVisitor.process(collectNode);
FileUriCollectNode fileUriCollectNode = (FileUriCollectNode) collectNode;
String[] readers = fileUriCollectNode.executionNodes().toArray(
new String[fileUriCollectNode.executionNodes().size()]);
Arrays.sort(readers);
return new FileReadingCollector(
StringValueSymbolVisitor.INSTANCE.process(fileUriCollectNode.targetUri()),
context.topLevelInputs(),