@Override
	public void updateCheckoutVersion(long checkoutId, int checkoutVersion, String user)
			throws IOException {
		if (!isVersioned) {
			throw new UnsupportedOperationException(
				"updateCheckoutVersion is not applicable to non-versioned item");
		}
		if (fileSystem.isReadOnly()) {
			throw new ReadOnlyException();
		}
		synchronized (fileSystem) {
			ItemCheckoutStatus checkout = getCheckout(checkoutId);
			if (checkout == null || !checkout.getUser().equals(user)) {
				throw new IOException("Checkout not found");
			}
			checkoutMgr.updateCheckout(checkoutId, checkoutVersion);
		}
	}
Update this non-versioned item with the contents of the specified item which must be 
within the same non-versioned fileSystem.  If successful, the specified item will be 
removed after its content has been moved into this item.
@param item
@param checkoutVersion
@throws IOException if this file is not a checked-out non-versioned file 
or an IO error occurs.
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/local/LocalFolderItem.java