code: public Object processInvocation(final InterceptorContext context) throws Exception {
          try {
              return Subject.doAs(context.getPrivateData(Subject.class), context);
          } catch (PrivilegedActionException e) {
              throw e.getException();
          }
      }
docs: {@inheritDoc}