docs: public static <T, R1, R2> Map<R1, Map<R2, T>> groupByTwoKey(
              Collection<T> collection, Function<T, R1> classifier1,
              Function<T, R2> classifier2) {
          return collection.stream()
                  .collect(groupingBy(classifier1, toMap(classifier2, t -> t)));
      }