Map<DirectInputGroup, List<InputPath>> results = new HashMap<DirectInputGroup, List<InputPath>>();
for (StageInput input : inputList) {
String fullBasePath = variables.parse(extractBasePath(input));
String basePath = repo.getComponentPath(fullBasePath);
FilePattern pattern = extractSearchPattern(context, variables, input);
Class<?> dataClass = extractDataClass(context, input);
Class<? extends DataFormat<?>> formatClass = extractFormatClass(context, input);
DirectInputGroup group = new DirectInputGroup(fullBasePath, dataClass, formatClass);
List<InputPath> paths = results.get(group);
if (paths == null) {