private Map<DocGenerator, DocWriter> handleGen(Doc doc) { Map<DocGenerator, DocWriter> map = new HashMap<>(); for (DocGenerator generator : generators()) { generator.init(processingEnv); DocWriter writer = new DocWriter(); doc.process(generator, writer); map.put(generator, writer); } return map; }