.switchReqBundleContext(filterDelegate
.getBundleContext().getBundle());
switchReqPath(filterDelegate.getBundleContext());
// set the executed mark early.
clonedFilterInstance.setExecuted();
filterDelegate.doFilter(request, response, this);
} finally {
// revert to the former bundle.
clonedFilterInstance.refresh();
// revertReqPath(); // no need to revert req path at
// last for it is not be used later.