code: @AroundInvoke
  	public Object intercept(InvocationContext context) throws Exception { // NOPMD
  		// cette méthode est appelée par le conteneur ejb grâce à l'annotation AroundInvoke
  		if (DISABLED || !EJB_COUNTER.isDisplayed()) {
  			return context.proceed();
  		}
  		// nom identifiant la requête
  		final String requestName = getRequestName(context);
  
  		boolean systemError = false;
  		try {
  			EJB_COUNTER.bindContextIncludingCpu(requestName);
  			return context.proceed();
  		} catch (final Error e) {
  			// on catche Error pour avoir les erreurs systèmes
  			// mais pas Exception qui sont fonctionnelles en général
  			systemError = true;
  			throw e;
  		} finally {
  			// on enregistre la requête dans les statistiques
  			EJB_COUNTER.addRequestForCurrentContext(systemError);
  		}
  	}
docs: Intercepte une exécution de méthode sur un ejb.
  @param context InvocationContext
  @return Object
  @throws Exception e