An interceptor handler is a wrapper to either an interceptor instance or a
interceptor definition. This way, the interceptor stack is capable of pushing
either already instantiated interceptors or
on-the-run-to-be-instantiated-interceptors. This gives an interceptor the
capability to require dependencies which will be provided by other
interceptors registered later on the interceptor stack (but in a previous position).