code: public Properties getProperties() {
          if (System.getSecurityManager() == null)
              return System.getProperties();
          return AccessController.doPrivileged(new PrivilegedAction<Properties>() {
              @Override
              public Properties run() {
                  return System.getProperties();
              }
          }, controlContext);
      }
docs: Returns a system properties. Same as calling
  System.getProperties().
  
  @return the system properties.