code: public AccessibleObject run() throws SecurityException {
          AccessibleObject rv = ivObject;
          ivObject = null;
          if (rv != null) {
              rv.setAccessible(ivAccessible);
          }
          return rv;
      }
docs: Performs the setAccessible priviledged action whenever AccessController.doPrivileged( this )
  is executed. Note, once executed, the setParameters method of this class must be used
  before AccessController.doPrivileged( this ) is executed again. If setParameters is not called,
  this method will return without ever calling setAccessible.
  
  @return the AccessibleObject that setAccessible was performed on or null if doPriviledged was
  executed without a preceeding setParameters method call.
  
  @throws SecurityException if the AccessibleObject is one where accessibility may not be
  changed (for example, if this element object is a Constructor object for the class Class).