FilterContext fc = new FilterContext.FilterContextBuilder().asyncHandler(handler).request(context.getRequest())
.responseHeaders(responseHeaders).responseStatus(context.getResponseStatus()).build();
try {
for (int i = 0, len = filters.size(); i < len; i++) {
final ResponseFilter f = filters.get(i);
fc = f.filter(fc);
}
} catch (Exception e) {
context.abort(e);
}
if (fc.replayRequest()) {