docs: public static <T> T[] map(Class<T> c, Function<Long, T> f) {
      @SuppressWarnings("unchecked")
      T[] values = (T[]) Array.newInstance(c, BUCKET_VALUES.length);
      for (int i = 0; i < BUCKET_VALUES.length; ++i) {
        values[i] = f.apply(BUCKET_VALUES[i]);
      }
      return values;
    }