private void validate() throws IOException {
		if (LocalFileSystem.isRefreshRequired()) {
			checkouts = null;
		}
		if (checkouts == null) {
			long oldNextCheckoutId = nextCheckoutId;
			boolean success = false;
			try {
				readCheckoutsFile();
				success = true;
			}
			finally {
				if (!success) {
					nextCheckoutId = oldNextCheckoutId;
					checkouts = null;
				}
			}
		}
	}
If validationRequired is true and the checkout data file has been
updated, the checkout data will be re-initialized from the file. This is
undesirable and is only required when multiple instances of a
LocalFolderItem are used for a specific item path (e.g., unit testing).
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/local/CheckoutManager.java