public void addAllPackages(@NonNull Model root) {
   if (accepts(PivotPackage.Literals.PACKAGE)) {
     String name2 = name;
     if (name2 != null) {
       for (org.eclipse.ocl.pivot.Package pkge : root.getOwnedPackages()) {
         if ((pkge != null) && name2.equals(pkge.getName())) {
           addElement(name2, pkge);
         }
       }
     } else {
       for (org.eclipse.ocl.pivot.Package pkge : root.getOwnedPackages()) {
         if (pkge != null) {
           addNamedElement(environmentFactory.getMetamodelManager().getPrimaryPackage(pkge));
         }
       }
     }
   }
 }