for (Map.Entry<TypeElement, InjectionTarget> entry : targetClassMap.entrySet()) {
TypeElement typeElement = entry.getKey();
InjectionTarget injectionTarget = entry.getValue();
Writer writer = null;
try {
<BUG>ExtraInjector extraInjector = new ExtraInjector(injectionTarget);
JavaFileObject jfo = filer.createSourceFile(extraInjector.getFqcn(), typeElement);</BUG>
writer = jfo.openWriter();
writer.write(extraInjector.brewJava());
} catch (IOException e) {

for (Map.Entry<TypeElement, InjectionTarget> entry : targetClassMap.entrySet()) {
TypeElement typeElement = entry.getKey();
InjectionTarget injectionTarget = entry.getValue();
Writer writer = null;
try {
ExtraInjector extraInjector = new ExtraInjector(injectionTarget);
System.out.println("Creating file " + extraInjector.getFqcn());
JavaFileObject jfo = filer.createSourceFile(extraInjector.getFqcn(), typeElement);
writer = jfo.openWriter();
writer.write(extraInjector.brewJava());
} catch (IOException e) {
