public CompilationUnit generate() {
   TypeDeclaration type = createType();
   return factory.newCompilationUnit(
       importer.getPackageDeclaration(),
       importer.toImportDeclarations(),
       Collections.singletonList(type),
       Collections.<Comment>emptyList());
 }