docs: @Override
      public Object preInvoke(String servletName) throws SecurityViolationException, IOException {
          // preInvoke will ensure delegation is done when run-as is specified
          return preInvoke(null, null, servletName, true);
      }