@Test
    void eventLoopGroupAssignedSequentially() {
        final List<ToIntFunction<Endpoint>> maxNumEventLoopsFunctions = ImmutableList.of(
                endpoint -> {
                    if (endpoint.equals(endpointA)) {
                        return 2;
                    }
                    if (endpoint.equals(endpointB)) {
                        return 3;
                    }
                    if (endpoint.equals(endpointC)) {
                        return 5;
                    }
                    return -1;
                });
        final int maxNumEventLoops = 7;
        checkEventLoopAssignedSequentially(maxNumEventLoopsFunctions, maxNumEventLoops);
    }
This illustrates when the eventLoop at 0 index is selected from the first acquireEntry(s, endpointA)
call.
eventLoops idx:   [   0,   1,   2,   3,   4,   5,   6]
   - endpointA:       A    A
   - endpointB:                 B    B    B
   - endpointC:       C    C    C              C    C

<P>The event loop group for endpoints is assigned sequentially. The endpointC starts at 5 requiring 5
event loops, so it wraps around at the end of the array and takes the first 3.
core/src/test/java/com/linecorp/armeria/client/MaxNumEventLoopsPerEndpointTest.java