public GoName resolveNameOff(long ptrInModule, long off) throws IOException {
		if (off == 0) {
			return null;
		}
		GoModuledata module = findContainingModule(ptrInModule);
		if (module == null) {
			throw new IOException(
				"Unable to find containing module for structure at 0x%x".formatted(ptrInModule));
		}
		long nameStart = module.getTypesOffset() + off;
		return getGoName(nameStart);
	}
Returns the {@link GoName} corresponding to an offset that is relative to the controlling
GoModuledata's typesOffset.

@param ptrInModule the address of the structure that contains the offset that needs to be
calculated.  The containing-structure's address is important because it indicates which
GoModuledata is the 'parent' 
@param off offset
@return {@link GoName}, or null if offset was special value 0
@throws IOException if error reading name or unable to find containing module
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/rtti/GoRttiMapper.java