Also, we conventionally name an interceptor something like FactMethodInterceptor