class Bootstrap extends AbstractBootstrap<Bootstrap, Channel> {

    public ChannelFuture connect() {
        validate();
        SocketAddress remoteAddress = this.remoteAddress;
        if (remoteAddress == null) {
            throw new IllegalStateException("remoteAddress not set");
        }

        return doResolveAndConnect(remoteAddress, config.localAddress());
    }

    public  Bootstrap();
    private  Bootstrap(Bootstrap bootstrap);

}