}
@Override
public void userEventTriggered(ChannelHandlerContext ctx, Object obj) throws Exception {
if (obj instanceof FlowControlStateEvent) {
FlowControlStateEvent evt = (FlowControlStateEvent) obj;
final Channel ch = ctx.channel();
final C conn = connectionMap.get(ch);
if (conn != null) {
conn.setWritable(evt.isWritable());
DefaultContext context = getContext(conn);
if (context.isOnCorrectWorker(ch.eventLoop())) {
try {
vertx.setContext(context);
conn.handleInterestedOpsChanged();