public DBHandle openForUpdate(TaskMonitor monitor) throws IOException, CancelledException {
		if (!updateAllowed) {
			throw new IOException("Update use not permitted");
		}
		synchronized (syncObject) {
			return new DBHandle(new LocalManagedBufferFile(bfMgr, true, -1, -1));
		}
	}
Open the stored database for update use.
@param monitor task monitor (may be null)
@return buffer file
@throws FileInUseException thrown if unable to obtain the required database lock(s).
@throws IOException thrown if IO error occurs.
@throws CancelledException if cancelled by monitor
Ghidra/Framework/DB/src/main/java/db/Database.java