docs: @Override
      public void addPackages( Collection<? extends KiePackage> newPkgs ) {
          final List<InternalKnowledgePackage> clonedPkgs = new ArrayList<>();
          for (KiePackage newPkg : newPkgs) {
              clonedPkgs.add(((InternalKnowledgePackage)newPkg).deepCloneIfAlreadyInUse(rootClassLoader));
          }
  
          clonedPkgs.sort(Comparator.comparing( (InternalKnowledgePackage p) -> p.getRules().size() ).reversed().thenComparing( InternalKnowledgePackage::getName ));
          enqueueModification( () -> internalAddPackages( clonedPkgs ) );
      }