Implementing the interceptor constraints