public RepositoryItem[] getItemList(String folderPath) throws IOException {
		synchronized (serverAdapter) {
			checkRepository();
			try {
				return repository.getItemList(folderPath);
			}
			catch (NotConnectedException | RemoteException e) {
				if (recoverConnection(e)) {
					return repository.getItemList(folderPath);
				}
				throw e;
			}
		}
	}
Convert UnmarshalException into UnsupportedOperationException
@param e
@throws UnsupportedOperationException
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/client/RepositoryAdapter.java