@Override
	public void markupProgram(Program program, Address address) {
		program.getOptions(Program.PROGRAM_INFO).setString("GNU DebugLink", getFilename());

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

	}
Reads a GnuDebugLink from the specified BinaryReader.

@param br BinaryReader to read from
@param program unused, present to match the signature of {@link ElfInfoItem.ReaderFunc}
@return new instance, or null if data error
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/info/GnuDebugLink.java