private static ItemWithAddress<GoBuildInfo> readItemFromSection(Program program,
			MemoryBlock memBlock) {
		if (memBlock != null) {
			try (ByteProvider bp =
				MemoryByteProvider.createMemoryBlockByteProvider(program.getMemory(), memBlock)) {
				BinaryReader br = new BinaryReader(bp, !program.getMemory().isBigEndian());

				GoBuildInfo item = read(br, program);
				return new ItemWithAddress<>(item, memBlock.getStart());
			}
			catch (IOException e) {
				// fall thru, return null
			}
		}
		return null;
	}
Searches for the GoBuildInfo structure in the most common and easy locations.

@param program {@link Program} to search
@return new {@link GoBuildInfo} instance, if present, null if missing or error
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/GoBuildInfo.java