code: public Map<String, Integer> getPackageUseFrequencies(ProjectModelTraversal projectTraversal, Set<String> includeTags,
                                                           Set<String> excludeTags, int nameDepth, boolean recursive)
      {
          Map<String, Integer> packageUseCount = new HashMap<>();
          getPackageUseFrequencies(packageUseCount, projectTraversal, includeTags, excludeTags, nameDepth, recursive);
          return packageUseCount;
      }
docs: This performs the same function as {@link TypeReferenceService#getPackageUseFrequencies(ProjectModel, Set, Set, int, boolean)},
  however it is designed to use a {@link ProjectModelTraversal} instead of only {@link ProjectModel}.
  
  This is useful for cases where the {@link ProjectModelTraversal} needs to use a custom {@link TraversalStrategy}.