code: static List<TaskGroupInformation> getPath(TaskGroupFactoryMakerService imf, TaskSystemInformation def, String locale) throws TaskSystemException {
  		Set<TaskGroupInformation> specs = imf.list(locale);
  		Map<String, List<TaskGroupInformation>> byInput = byInput(specs);
  
  		return getPathSpecifications(def.getInputType().getIdentifier(), def.getOutputType().getIdentifier(), byInput);
  	}
docs: Finds a path for the given specifications
  @param input the input format
  @param output the output format
  @param locale the target locale
  @param parameters the parameters
  @return returns a list of task groups
  @throws TaskSystemException