throw new CertificateException(ioe.toString());
CertificateException ce = new CertificateException(ioe.getMessage()); ce.initCause (ioe); throw ce;
  public Collection engineGenerateCertificates(InputStream inStream)    throws CertificateException  {    LinkedList certs = new LinkedList();    while (true)      {        try          {            certs.add(generateCert(inStream));          }        catch (EOFException eof)          {            break;          }        catch (IOException ioe)          {            throw new CertificateException(ioe.toString());          }      }    return certs;  }