if (LOG_POOL_CLEANING) logChannel.info("Prepared statement cache cleaned.");
if (LOG_POOL_CLEANING && getLogChannel() != null) getLogChannel().info("Prepared statement cache cleaned.");
        private void cleanCache() throws SQLException {                    if (LOG_POOL_CLEANING)                logChannel.info("Prepared statement cache cleaned.");                    synchronized(statements) {                Iterator iter = statements.entrySet().iterator();                while (iter.hasNext()) {                    Map.Entry item = (Map.Entry)iter.next();                                    XPreparedStatementCache stmtCache =                         (XPreparedStatementCache)item.getValue();                                    XCachablePreparedStatement stmt =                         (XCachablePreparedStatement)stmtCache.reference(null);                                        iter.remove();                    stmtCache.invalidate();                    try {                        stmt.forceClose();                    } catch(SQLException sqlex) {                        sqlex.printStackTrace();                        // what do we do here?                    }                }            }        }