public RepositoryItem getItem(String fileID) throws IOException {
		synchronized (serverAdapter) {
			checkRepository();
			try {
				return repository.getItem(fileID);
			}
			catch (NotConnectedException | RemoteException e) {
				checkUnmarshalException(e, "getItem by File-ID");
				if (recoverConnection(e)) {
					try {
						return repository.getItem(fileID);
					}
					catch (RemoteException e1) {
						checkUnmarshalException(e1, "getItem by File-ID");
						throw e1;
					}
				}
				throw e;
			}
		}
	}
Convert UnmarshalException into UnsupportedOperationException
@param e
@throws UnsupportedOperationException
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/client/RepositoryAdapter.java