}
private ChannelHandlerContext prepare(final ChannelHandlerContext ctx, Object msg, ChannelFuture future) throws IOException {
if (msg.getClass() == SocksCmdRequest.class) {
SocksCmdRequest cmd = SocksCmdRequest.class.cast(msg);
return Socks5ProxyServerHandlerBuilder.this.exchangerContext.exists(cmd.host()) ? this.activate(Socks5ProxyServerHandlerBuilder.this.exchangerContext.activate(cmd.host()), future, ctx) : this.wait(cmd, ctx);
}
return ctx;
}
/**