private synchronized boolean init() throws CancelledException {
			if (wrappedKeyManager != null) {
				return true;
			}
			return init(getPreferredKeyStore());
		}
Initialize the x509KeyManager associated with the active keystore setting.
If the <code>x509KeyManager</code> already exists, this method has no affect.  If the
<code>keystorePath</code> has not already been set, the <code>getPreferredKeyStore()</code>
method will be invoked to obtain the keystore which should be used in establishing the
<code>wrappedKeyManager</code>.  If no keystore has been identified and the Default Identity
has been set, a self-signed certificate will be generated.  If nothing has been set, the
wrappedKeyManager will remain null and false will be returned.  If an error occurs it
will be logged and key managers will remain uninitialized.
@return true if key manager initialized successfully or was previously initialized, else
false if keystore path has not been set and default identity for self-signed certificate
has not be established (see {@link ApplicationKeyManagerFactory#setDefaultIdentity(X500Principal)}).
@throws CancelledException user cancelled keystore password entry request
Ghidra/Framework/Generic/src/main/java/ghidra/net/ApplicationKeyManagerFactory.java