public void visitClass(ClassNode node) {
   visitAnnotations(node);
   visitPackage(node.getPackage());
   visitImports(node.getModule());
   node.visitContents(this);
   visitObjectInitializerStatements(node);
 }
 @Override
 public void visitPackage(final PackageNode node) {
   if (node != null) {
     pushContext(node);
   }
   super.visitPackage(node);
   if (node != null) {
     popContext();
   }
 }
 @Override
 public final void visitPackage(PackageNode node) {
   super.visitPackage(node);
 }