channelHandlerContext.writeAndFlush(new BinaryWebSocketFrame(serializer.serializeResponseAsBinary(terminator, channelHandlerContext.alloc())));
} else {
final MessageTextSerializer textSerializer = (MessageTextSerializer) serializer;
channelHandlerContext.write(new TextWebSocketFrame(textSerializer.serializeResponseAsString(error)));
final ResponseMessage terminator = ResponseMessage.build(o.getRequestId()).code(ResponseStatusCode.SUCCESS_TERMINATOR).create();
channelHandlerContext.writeAndFlush(new TextWebSocketFrame(textSerializer.serializeResponseAsString(terminator)));
}
}
}
}