public static Builder builder() {
        return new Builder();
    }
@Test
    public void embeddedTcp() {
        final ByteBuf pcapBuffer = Unpooled.buffer();
        final ByteBuf payload = Unpooled.wrappedBuffer("Meow".getBytes());

        InetSocketAddress serverAddr = new InetSocketAddress("1.1.1.1", 1234);
        InetSocketAddress clientAddr = new InetSocketAddress("2.2.2.2", 3456);

        EmbeddedChannel embeddedChannel = new EmbeddedChannel(
                PcapWriteHandler.builder()
                        .forceTcpChannel(serverAddr, clientAddr, true)
                        .build(new ByteBufOutputStream(pcapBuffer))
        );

        assertTrue(embeddedChannel.writeInbound(payload));
        assertEquals(payload, embeddedChannel.readInbound());

        assertTrue(embeddedChannel.writeOutbound(payload));
        assertEquals(payload, embeddedChannel.readOutbound());

        // Verify the capture data
        verifyTcpCapture(true, pcapBuffer, serverAddr, clientAddr);

        assertFalse(embeddedChannel.finishAndReleaseAll());
    }