void (@NotNull final RefVisitor visitor) { Map<String, RefPackage> packages; synchronized (this) { packages = myPackages; } if (packages != null) { for (RefPackage refPackage : packages.values()) { refPackage.accept(visitor); } } for (RefElement refElement : myRefManager.getSortedElements()) { if (refElement instanceof RefClass refClass) { RefMethod refDefaultConstructor = refClass.getDefaultConstructor(); if (refDefaultConstructor instanceof RefImplicitConstructor) { refDefaultConstructor.accept(visitor); } } } }