@Override
    void release(AbstractEventLoopEntry e) {
        lock();
        try {
            e.decrementActiveRequests();
            bubbleUp(e.index());
            if (--allActiveRequests == 0) {
                setLastActivityTimeNanos();
            }
        } finally {
            unlock();
        }
    }
A binary heap of Entry. Ordered by:
<ul>
  <li>{@link AbstractEventLoopEntry#activeRequests()} (lower is better)</li>
  <li>{@link AbstractEventLoopEntry#id()} (lower is better)</li>
</ul>
core/src/main/java/com/linecorp/armeria/client/HeapBasedEventLoopState.java