@Override
			protected boolean endTransaction(boolean commit) {
				try {
					return DBHandle.this.endTransaction(txId, commit);
				}
				catch (IOException e) {
					errorHandler.dbError(e);
				}
				return false;
			}
Open new transaction.  This should generally be done with a try-with-resources block:
<pre>
try (Transaction tx = dbHandle.openTransaction(dbErrorHandler)) {
	// ... Do something
}
</pre>

@param errorHandler handler resposible for handling an IOException which may result during
transaction processing.  In general, a {@link RuntimeException} should be thrown by the 
handler to ensure continued processing is properly signaled/interupted.
@return transaction object
@throws IllegalStateException if transaction is already active or this {@link DBHandle} has 
already been closed.
Ghidra/Framework/DB/src/main/java/db/DBHandle.java