Made SupervisedInterceptor a top-level class