public void markupProgram(Program program, Address address) {
		program.getOptions(Program.PROGRAM_INFO)
				.setString(NoteGoBuildId.PROGRAM_INFO_KEY, getBuildId());

		try {
			StructureDataType struct = toStructure(program.getDataTypeManager());
			if (struct != null) {
				DataUtilities.createData(program, address, struct, -1, false,
					ClearDataMode.CLEAR_ALL_DEFAULT_CONFLICT_DATA);
			}
		}
		catch (CodeUnitInsertionException e) {
			Msg.error(this, "Failed to markup GoBuildId at %s: %s".formatted(address, this));
		}

	}
Attempts to read a GoBuildId from the specified InputStream (useful for early compiler
detection before file is loaded).

@param is {@link InputStream} providing access to the ".text" section of a PE binary 
@return GoBuildId instance, or null if not present
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/GoBuildId.java