docs: public List<T> getList() {
      final ArrayList<T> list = new ArrayList<T>();
      for (final Entry<T, AtomicInteger> e : this.map.entrySet()) {
        for (int i = 0; i < e.getValue().get(); i++) {
          list.add(e.getKey());
        }
      }
      return list;
    }