code: public final void load(LoadStoreParameter param)
                  throws IOException, NoSuchAlgorithmException,
                  CertificateException {
  
          keyStoreSpi.engineLoad(param);
          initialized = true;
      }
docs: Loads this keystore using the given <code>LoadStoreParameter</code>.
  
  <p> Note that if this KeyStore has already been loaded, it is
  reinitialized and loaded again from the given parameter.
  
  @param param the <code>LoadStoreParameter</code>
  that specifies how to load the keystore,
  which may be <code>null</code>
  
  @exception IllegalArgumentException if the given
  <code>LoadStoreParameter</code>
  input is not recognized
  @exception IOException if there is an I/O or format problem with the
  keystore data. If the error is due to an incorrect
  <code>ProtectionParameter</code> (e.g. wrong password)
  the {@link Throwable#getCause cause} of the
  <code>IOException</code> should be an
  <code>UnrecoverableKeyException</code>
  @exception NoSuchAlgorithmException if the algorithm used to check
  the integrity of the keystore cannot be found
  @exception CertificateException if any of the certificates in the
  keystore could not be loaded
  
  @since 1.5