public abstract void start();
@Test
    public void test_start_whenAlreadyStarted() {
        Reactor reactor = newReactor();
        AsyncSocket socket = newAsyncSocketBuilder(reactor)
                .setReader(new DevNullAsyncSocketReader())
                .build();

        socket.start();
        assertThrows(CompletionException.class, socket::start);
    }