boolean acquireStream(Promise<Channel> promise) {
    if (claimStream()) {
      releaseClaimOnFailure(promise);
      acquireClaimedStream(promise);
      return true;
    }
    log.warn("No available streams on this connection: {}", parentChannel.remoteAddress());
    return false;
  }
Contains a {@link Future} for the actual socket channel and tracks available stream channels.
ambry-network/src/main/java/com/github/ambry/network/http2/MultiplexedChannelRecord.java