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