protected boolean sleepIfNeededToGivePriorityToAnotherThread() {
    if (isDeprioritizationEnabled() && !isCurrentThreadEffectivelyPrioritized() && isLowPriorityReallyApplicable()) {
      LockSupport.parkNanos(1_000_000);
      avoidBlockingPrioritizingThread();
      return true;
    }
    return false;
  }
protected boolean sleepIfNeededToGivePriorityToAnotherThread()