Interceptors are used to interpose on business method invocations and lifecycle events that occur on an enterprise bean instance.
Note: you cannot have an Interceptor on a Timeout method
Interceptors for EJB timer service timeout methods may be defined using the @AroundTimeout annotation on methods in the target class or in an interceptor class. Only one @AroundTimeout method per class is allowed.