Use AbstractSailConnection.verifyIsActive() instead. We should not automatically start a transaction at the sail
level. Instead, an exception should be thrown when an update is executed without first starting a
transaction.
WeakReference is no longer supported as a way to automatically close this iteration. The recommended
approach to automatically closing an iteration on garbage collection is to use a
Cleaner.