code: public Map<Integer, Integer> getMigrationEffortByPoints(
          ProjectModelTraversal traversal, Set<String> includeTags, Set<String> excludeTags, Set<String> issueCategoryIDs,
          boolean recursive, boolean includeZero)
      {
          MapSumEffortAccumulatorFunction<Integer> accumulator = new MapSumEffortAccumulatorFunction(){
              public Object vertexToKey(Vertex effortReportVertex) {
                  Integer migrationEffort = (Integer)effortReportVertex.property(EffortReportModel.EFFORT).value();
                  return migrationEffort;
              }
          };
          getMigrationEffortDetails(traversal, includeTags, excludeTags, issueCategoryIDs, recursive, includeZero, accumulator);
          return accumulator.getResults();
      }
docs: <p>
  Returns the total effort points in all of the {@link InlineHintModel}s
  associated with the {@link FileModel} instances in the given {@link ProjectModelTraversal}.
  </p>
  <p>
  If set to recursive, then also include the effort points from child projects.
  </p>
  <p>
  The result is a Map, the key contains the effort level and the value contains the number of incidents.
  </p>