public static GoModuleInfo fromString(String s, GoModuleInfo replace) throws IOException {
		String[] parts = s.split("\t");
		if (parts.length != 2 && parts.length != 3) {
			throw new IOException();
		}
		return new GoModuleInfo(parts[0], parts[1], parts.length == 3 ? parts[2] : null, replace);
	}
Parses a GoModuleInfo from a formatted string "path[tab]version[tab]checksum".

@param s string to parse
@param replace GoModuleInfo that is the replacement for this module, or null if no 
replacement specified
@return new GoModuleInfo instance, never null
@throws IOException if error parsing string
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/GoModuleInfo.java