code: public static <T> T
          doPrivileged(PrivilegedExceptionAction<T> action)
          throws PrivilegedActionException {
          try {
              return action.run();
          } catch (RuntimeException e) {
              throw e;
          } catch (Exception e) {
              throw new PrivilegedActionException(e);
          }
      }
docs: Calls {@code action.run()}.