public ManagedBufferFileAdapter createDatabase(String parentPath, String itemName,
			int bufferSize, String contentType, String fileID, String projectPath)
			throws IOException, InvalidNameException {
		synchronized (serverAdapter) {
			checkRepository();
			try {
				ManagedBufferFileAdapter bf =
					new ManagedBufferFileAdapter(repository.createDatabase(parentPath, itemName,
						fileID, bufferSize, contentType, projectPath));
				fileOpened();
				return bf;
			}
			catch (NotConnectedException | RemoteException e) {
				if (recoverConnection(e)) {
					ManagedBufferFileAdapter bf =
						new ManagedBufferFileAdapter(repository.createDatabase(parentPath, itemName,
							fileID, bufferSize, contentType, projectPath));
					fileOpened();
					return bf;
				}
				throw e;
			}
		}
	}
@see RepositoryHandle#createDatabase(String, String, String, int, String, String)
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/client/RepositoryAdapter.java