if (Configuration.DEBUG)
  void start() throws CertificateException, KeyStoreException, IOException,      UnsupportedCallbackException, NoSuchAlgorithmException,      CertPathValidatorException, UnrecoverableKeyException  {    log.entering(this.getClass().getName(), "start"); //$NON-NLS-1$    if (trustCACerts)      {        String fs = SystemProperties.getProperty("file.separator"); //$NON-NLS-1$        String classpathHome = SystemProperties.getProperty("gnu.classpath.home"); //$NON-NLS-1$        gkrCaCertsPathName = new StringBuilder(classpathHome).append(fs)            .append(LIB).append(fs)            .append(SECURITY).append(fs)            .append(CACERTS_GKR).toString();        String javaHome = SystemProperties.getProperty("java.home"); //$NON-NLS-1$        jksCaCertsPathName = new StringBuilder(javaHome).append(fs)            .append(LIB).append(fs)            .append(SECURITY).append(fs)            .append(CACERTS).toString();      }    x509Factory = CertificateFactory.getInstance("X.509"); //$NON-NLS-1$    // the alias will tell us whether we're dealing with    // a new trusted certificate or a certificate reply    if (! store.containsAlias(alias))      importNewTrustedCertificate();    else      {        ensureAliasIsKeyEntry();        importCertificateReply();      }    log.exiting(this.getClass().getName(), "start"); //$NON-NLS-1$  }