} finally { if (closeConnection) { close();
private long withConnection(ConnectionUser u, long defaultValue) { try { if (conn != null) { return u.useConnection(conn); } else { try { connect(); return u.useConnection(conn); } finally { close(); } } } catch (IOException ex) { return defaultValue; } } }