Which of the following is the correct syntax to implement the intercept method in a NestJS interceptor?
Aintercept(next: CallHandler, context: ExecutionContext): Promise<any> { return next.handle(); }
Bintercept(context: ExecutionContext, next: CallHandler): Observable<any> { return next.handle(); }
Cintercept(context: ExecutionContext): Observable<any> { return context.handle(); }
Dintercept(): void { console.log('Intercepted'); }