catch (Throwable ignore) { }
catch (Throwable t) {  }
  public SecureRandom()  {    Provider p[] = Security.getProviders();    //Format of Key: SecureRandom.algname    String key;    String classname = null;    int i;    Enumeration e;    for (i = 0; i < p.length; i++)      {        e = p[i].propertyNames();        while (e.hasMoreElements())          {            key = (String) e.nextElement();            if (key.startsWith("SECURERANDOM."))	      {		if ((classname = p[i].getProperty(key)) != null)		  {		    try		      {			secureRandomSpi = (SecureRandomSpi) Class.			  forName(classname).newInstance();			provider = p[i];			return;		      }		    catch (Throwable ignore) { }		  }	      }	  }      }    // Nothing found. Fall back to SHA1PRNG    secureRandomSpi = new gnu.java.security.provider.SHA1PRNG();  }