);    } catch (Throwable t) {     throw checkException(t);    }   } catch (SQLClientInfoException e) {    throw e;   } catch (SQLException e) {    SQLClientInfoException t = new SQLClientInfoException();    t.initCause(e);    throw t;   }  }   public 