code: @Sensitive
      public Hashtable<String, ?> getSensitiveHashtableFromSubject(@Sensitive final Subject subject) {
          if (System.getSecurityManager() == null) {
              return getHashtableFromSubject(subject);
          } else {
              return AccessController.doPrivileged(new GetHashtablePrivilegedAction(subject));
          }
      }
docs: Gets a Hashtable of values from the Subject without tracing the Subject or hashtable.
  
  @param subject {@code null} is not supported.
  @return the hashtable containing the properties.