code: private void setAccessibleSafely(AccessibleObject classMember)
      {
          try {
              // We do this in a try/catch to avoid false positives caused by existing SecurityManagers.
              classMember.setAccessible(true);
          } catch (SecurityException se) {
              logger.debug("Failed to call setAccessible for [{}]", classMember.toString(), se);
          }
      }
docs: Support nested private classes with public setters. Workaround for
  <a href="http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4533479">java reflections bug JDK-4533479</a>.
  
  @param classMember the class member to make accessible.