Open
Description
I thought about, say, two parallel executeQuery() calls: both should give right ResultSet, but without proper synchronization one can break ResultSet of another. Also execute() and executeQuery() can influence on each other. We need to elaborate all such methods and synchronize them on one monitor.