boolean canCheckout() {
		synchronized (fileSystem) {
			try {
				if (folderItem != null || fileSystem.isReadOnly() ||
					versionedFileSystem.isReadOnly()) {
					return false;
				}
				return !isLinkFile();
			}
			catch (IOException e) {
				return false;
			}
		}
	}
Returns true if this file may be checked-out from the associated repository.
User's with read-only repository access will not have checkout ability.
@return true if can checkout
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/GhidraFileData.java