docs: public List<B> getOutcomesByProbability(A first) {
      if (counts.containsKey(first)) {
        Map<B, Double> sortedMap = MapUtils.reverse(MapUtils.sortByValue(counts.get(first)));
        return Lists.newArrayList(sortedMap.keySet());
      }
      return Collections.emptyList();
    }