docs: public T argMax() {
          double maxCount = -Double.MAX_VALUE;
          T maxKey = null;
          for (Map.Entry<T, AtomicDouble> entry : map.entrySet()) {
              if (entry.getValue().get() > maxCount || maxKey == null) {
                  maxKey = entry.getKey();
                  maxCount = entry.getValue().get();
              }
          }
          return maxKey;
      }