protected void generate(AbstractJavaStructure structure, CodeMerger merger) { if (structure.getParent() == null) { addToDestPackage(structure); } // annotate the generated class as: @Generated("...") structure.getMetadata().add(Annotations.generated(GENERATED_BY)); // finally, generate the source code // if inDebugMode was set to true, the JAnnocessor UI will be displayed context.generateCode(structure, merger, inDebugMode); }