code: private static java.util.Properties getProperties(final String sslAliasName, final Map<String, Object> currentConnectionInfo,
                                                        final SSLConfigChangeListener listener) throws com.ibm.websphere.ssl.SSLException {
          try {
              return AccessController.doPrivileged(new PrivilegedExceptionAction<java.util.Properties>() {
                  @Override
                  public java.util.Properties run() throws Exception {
                      return JSSEHelper.getInstance().getProperties(sslAliasName, currentConnectionInfo, listener);
                  }
              });
          } catch (PrivilegedActionException e) {
              /*
               * Can only be SSLException or RuntimeException.
               */
              Throwable cause = e.getCause();
              if (cause instanceof RuntimeException) {
                  throw (RuntimeException) cause;
              } else {
                  throw (com.ibm.websphere.ssl.SSLException) cause;
              }
          }
      }
docs: Convenience method to call {@link JSSEHelper#getProperties(String, Map, SSLConfigChangeListener))} with elevated privileges.
  
  @param sslAliasName The alias name of the SSL configuration.
  @param currentConnectionInfo Remote connection information.
  @param listener Listener for SSL configuration updates.
  @return The properties.
  @throws com.ibm.websphere.ssl.SSLException
  @see JSSEHelper#getProperties(String, Map, SSLConfigChangeListener)