docs: public static <ElementT> void bubbleDown(
        @NonNull ElementT[] elements, int sourceIndex, int targetIndex) {
      for (int i = sourceIndex; i < targetIndex; i++) {
        swap(elements, i, i + 1);
      }
    }