protected void removeInternalHandler(ChannelHandlerContext ctx) {
        // Remove timeout handler if not already removed.
        ChannelHandlerContext handlerContext = ctx.pipeline().context(INTERNAL_HANDLER_NAME);
        if (handlerContext != null && !handlerContext.isRemoved()) {
            ctx.pipeline().remove(INTERNAL_HANDLER_NAME);
        }
    }
Factory which ensures that this handler is added to the pipeline using the
correct name.
zuul-core/src/main/java/com/netflix/netty/common/HttpRequestReadTimeoutHandler.java