if (Configuration.DEBUG)
  private void setupCommonParams() throws InstantiationException,      IllegalAccessException, ClassNotFoundException, IOException  {    log.entering(this.getClass().getName(), "setupCommonParams"); //$NON-NLS-1$    File jar = new File(jarFileName);    if (! jar.exists())      throw new FileNotFoundException(jarFileName);    if (jar.isDirectory())      throw new IOException(Messages.getFormattedString("Main.70", jarFileName)); //$NON-NLS-1$    if (! jar.canRead())      throw new IOException(Messages.getFormattedString("Main.72", jarFileName)); //$NON-NLS-1$ //$NON-NLS-2$    if (providerClassName != null && providerClassName.length() > 0)      {        provider = (Provider) Class.forName(providerClassName).newInstance();        // is it already installed?        String providerName = provider.getName();        Provider installedProvider = Security.getProvider(providerName);        if (installedProvider != null)          log.finer("Provider " + providerName + " is already installed"); //$NON-NLS-1$ //$NON-NLS-2$        else // install it          installNewProvider();      }    if (! verbose && certs)      {        log.fine("Option <certs> is set but <verbose> is not. Ignored"); //$NON-NLS-1$        certs = false;      }    log.exiting(this.getClass().getName(), "setupCommonParams"); //$NON-NLS-1$  }