attrib.put(BLOCKING, new Boolean(getProperty(BLOCK)));
attrib.put(BLOCKING, Boolean.valueOf(getProperty(BLOCK)));
  public static IRandom getSystemInstance() throws ClassNotFoundException,      MalformedURLException, NumberFormatException  {    CSPRNG instance = new CSPRNG();    HashMap attrib = new HashMap();    attrib.put(BLOCKING, new Boolean(getProperty(BLOCK)));    String s = null;    // Get each file source "gnu.crypto.csprng.file.N".    List l = new LinkedList();    for (int i = 0; (s = getProperty(FILES + i)) != null; i++)      {        try          {            l.add(parseString(s.trim()));          }        catch (NumberFormatException nfe)          {          }      }    attrib.put(FILE_SOURCES, l);    l = new LinkedList();    for (int i = 0; (s = getProperty(URLS + i)) != null; i++)      {        try          {            l.add(parseURL(s.trim()));          }        catch (NumberFormatException nfe)          {          }        catch (MalformedURLException mue)          {          }      }    attrib.put(URL_SOURCES, l);    l = new LinkedList();    for (int i = 0; (s = getProperty(PROGS + i)) != null; i++)      {        try          {            l.add(parseString(s.trim()));          }        catch (NumberFormatException nfe)          {          }      }    attrib.put(PROGRAM_SOURCES, l);    l = new LinkedList();    for (int i = 0; (s = getProperty(OTHER + i)) != null; i++)      {        try          {            Class c = Class.forName(s.trim());            l.add(c.newInstance());          }        catch (ClassNotFoundException cnfe)          {          }        catch (InstantiationException ie)          {          }        catch (IllegalAccessException iae)          {          }      }    attrib.put(OTHER_SOURCES, l);    instance.init(attrib);    return instance;  }