.toAttributes(),
className,
importer.resolve(baseClass),
Collections.<Type>emptyList(),
Collections.singletonList(ctorDecl));
CompilationUnit source = f.newCompilationUnit(
importer.getPackageDeclaration(),
importer.toImportDeclarations(),
Collections.singletonList(typeDecl),
Collections.<Comment>emptyList());
environment.emit(source);
Name packageName = source.getPackageDeclaration().getName();
SimpleName simpleName = source.getTypeDeclarations().get(0).getName();
QualifiedName name = environment
.getModelFactory()
.newQualifiedName(packageName, simpleName);
LOG.debug("epilogue of \"{}\" will use {}", moduleId, name);
return name;