@Override
    public ExecuteContext after(ExecuteContext context) throws Exception {
        if (HttpAsyncUtils.getContext() != null) {
            HttpAsyncUtils.saveHandler(context.getObject());
        }
        return context;
    }
@Test
    public void after() throws Exception {
        HttpAsyncUtils.remove();
        final HttpAsyncClient4xHandlerInterceptor interceptor = new HttpAsyncClient4xHandlerInterceptor();
        final Object target = new Object();
        final ExecuteContext executeContext = buildContext(target);
        interceptor.before(executeContext);
        interceptor.onThrow(executeContext);
        interceptor.after(executeContext);
        Assert.assertNull(HttpAsyncUtils.getOrCreateContext().getHandler());
        interceptor.after(executeContext);
        Assert.assertEquals(HttpAsyncUtils.getOrCreateContext().getHandler(), target);
    }