public static void createRepositoryItem(LocalFileSystem repoFilesystem, String name,
			String folderPath, Program program) throws Exception {

		ContentHandler<?> contentHandler = DomainObjectAdapter.getContentHandler(program);
		long checkoutId = contentHandler.createFile(repoFilesystem, null, folderPath, name, program,
			TaskMonitor.DUMMY);
		LocalFolderItem item = repoFilesystem.getItem(folderPath, name);
		if (item == null) {
			throw new IOException("Item not found: " + FileSystem.SEPARATOR + name);
		}
		item.terminateCheckout(checkoutId, false);
	}
Creates a versioned server repository filesystem prior to starting a Ghidra Server.
The following test user permissions are granted:
<pre>
	test=ADMIN
 userA=READ_ONLY
 userB=WRITE
</pre>
@param dirPath the location for the server to be created
@param repoName the name of the repository
@param userAccessLines the permissions for the set of users being created (see above)
@return newly created versioned filesystem (caller is responsible for invoking the
dispose method on the returned object.
@throws IOException
Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/server/remote/ServerTestUtil.java