An interceptor class which is not marked @Interceptor could be recognized as a managed bean and thus interception would be applied twice.