use different interceptors than the main document.
  </p>

  <p>
  The <code>MimePath</code> is the only context that the interceptor factory gets from
  the infrastructure and it is the only context that it is supposed to pass to interceptor
  instances that it creates. All the other information needed for a particular interceptor type
  to do its job will be provided at the time when an event happens and the interceptor is called
  to process it. This makes it possible to reuse one interceptor implementat