@Override
protected void channelRead0(final ChannelHandlerContext channelHandlerContext, final Pair<RequestMessage, ThrowingConsumer<Context>> objects) throws Exception {
final RequestMessage msg = objects.getValue0();
final ThrowingConsumer<Context> op = objects.getValue1();
final Context gremlinServerContext = new Context(msg, channelHandlerContext,
settings, graphs, gremlinExecutor, scheduledExecutorService);
try {
op.accept(gremlinServerContext);
} catch (OpProcessorException ope) {