docs: public void decreasePriority(Entry entry, P newPriority) {
          Preconditions.checkArgument(
                  comparator.compare(newPriority, entry.priority) <= 0,
                  "Cannot increase priority"
          );
  
          assert oMinEntry != null;
  
          entry.priority = newPriority;
          Entry oParent = entry.oParent;
  
          if (oParent != null && (comparator.compare(newPriority, oParent.priority) < 0)) {
              cutAndMakeRoot(entry);
          }
  
          if (comparator.compare(newPriority, oMinEntry.priority) < 0) {
              oMinEntry = entry;
          }
      }