List<Output> outputList = new ArrayList<Output>();
for (Element elem : elementsToProcess) {
try {
// note(String.format("Processing %s", elem), elem);
Input input = inputFactory.getInput(elem);
Output output = javaModelAnalyzer.analyze(input);
outputList.add(output);
} catch (Exception ex) {
addFailedElement(elem, ex);
}