private static void printThrowables(Throwable thrown, Appendable out, int indent, List<Throwable> closed) { for(int c=0;c<indent;c++) append(' ', out); appendln(thrown.getClass().getName(), out); printMessage(out, indent+4, "Message...........: ", thrown.getMessage()); printMessage(out, indent+4, "Localized Message.: ", thrown.getLocalizedMessage()); if(thrown instanceof SQLException) { SQLException sql=(SQLException)thrown; if(sql instanceof WrappedSQLException) printMessage(out, indent+4, "SQL Statement.....: ", ((WrappedSQLException)sql).getSqlString()); for(int c=0;c<(indent+4);c++) append(' ', out); append("SQL Error Code....: ", out);