synchronized void versionAdded(int version, long time, String comment, String user)
			throws IOException {
		validate();

		// Validate version
		if (version != curVersion + 1) {
			// Check should have been performed by item
			item.log("ERROR! unexpected version " + version + " created, expected version " +
				(curVersion + 1), user);
			return;
		}

		item.log("version " + version + " created", user);
		Version ver = new Version(version, time, user, comment);

		appendHistoryFile(ver);

		Version[] newVersions = new Version[versions.length + 1];
		System.arraycopy(versions, 0, newVersions, 0, versions.length);
		newVersions[versions.length] = ver;
		versions = newVersions;
		curVersion = version;
		if (version == 1) {
			minVersion = 1;
		}
	}
Record the creation of a new item version.
@param version version number
@param user user who created version
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/local/HistoryManager.java