@Override
      protected void initChannel(final SocketChannel ch) throws Exception {
        ch.pipeline()
            .addLast(
                timeoutHandler(
                    connectionFuture,
                    "Timed out waiting to establish connection with peer: " + peer.getId()));
        addAdditionalOutboundHandlers(ch, peer);
        ch.pipeline().addLast(outboundHandler(peer, connectionFuture));
      }
@return a channel initializer for outbound connections
ethereum/p2p/src/main/java/org/hyperledger/besu/ethereum/p2p/rlpx/connections/netty/NettyConnectionInitializer.java