code: public String getProperty(final String property) {
          if (System.getSecurityManager() == null)
              return System.getProperty(property);
          return AccessController.doPrivileged(new PrivilegedAction<String>() {
              @Override
              public String run() {
                  return System.getProperty(property);
              }
          }, controlContext);
      }
docs: Returns a system property. Same as calling
  System.getProperty(String).
  
  @param property the property key.
  @return the value of the property or null if it does not exist.