@Test
    void stressTest() {
        final EventLoopGroup group = new DefaultEventLoopGroup(1024);
        final DefaultEventLoopScheduler s = new DefaultEventLoopScheduler(group, GROUP_SIZE, GROUP_SIZE,
                                                                          ImmutableList.of());
        final List<AbstractEventLoopEntry> acquiredEntries = new ArrayList<>();
        stressTest(s, acquiredEntries, 0.8);
        stressTest(s, acquiredEntries, 0.5);
        stressTest(s, acquiredEntries, 0.2);

        // Release all acquired entries to make sure activeRequests are all 0.
        acquiredEntries.forEach(AbstractEventLoopEntry::release);
        final AbstractEventLoopEntry[] entries = s.entries(SessionProtocol.HTTP, endpoint, endpoint);
        for (AbstractEventLoopEntry e : entries) {
            if (e != null) {
                assertThat(e.activeRequests()).withFailMessage(
                        "All entries must have 0 activeRequests.").isZero();
            }
        }
        assertThat(entries[0].id()).isZero();
    }
Makes sure different endpoints get different entries.
core/src/test/java/com/linecorp/armeria/client/DefaultEventLoopSchedulerTest.java