}
public void dispose() {
if(dataSource != null && dataSource instanceof ManageableDataSource) {
try {
ManageableDataSource mds = (ManageableDataSource) dataSource;
mds.close();
} catch(SQLException e) {
// it's ok, we did our best..
LOGGER.log(Level.FINE, "Could not close dataSource", e);
}
}