@Test
  public void idleTimerDoesNotApplyBeforeFirstStreamIsCreated() throws InterruptedException {
    EmbeddedChannel channel = newHttp2Channel();
    MultiplexedChannelRecord record =
        new MultiplexedChannelRecord(channel, 2, idleTimeoutMillis, streamChannelInitializer);

    Thread.sleep(idleTimeoutMillis * 2);
    channel.runPendingTasks();

    assertTrue(channel.isOpen());
  }
Idle timeout doesn't apply before first stream is created.
ambry-network/src/test/java/com/github/ambry/network/http2/MultiplexedChannelRecordTest.java