public Map<Integer, AbtestReport> getReportMap() {
    for (AbtestReport report : m_reportMap.values()) {
      HashMap<String, String> map = m_metrics.get(report.getRunId());

      for (Entry<String, String> entry : map.entrySet()) {
        String metric = entry.getKey();
        String value = entry.getValue();

        for (Variation variation : report.getVariations().values()) {
          Goal goal = variation.findOrCreateGoal(metric);

          goal.setType(value);
        }

        Goal goal = new Goal();

        goal.setName(metric);
        report.getGoals().add(goal);
      }
    }

    return m_reportMap;
  }