public String getStringAtOffset(long offset) throws IOException {
		if (!isValid(offset)) {
			throw new IOException("Invalid offset requested " + offset);
		}

		String s = cache.get(offset);
		if (s == null) {
			s = reader.readUtf8String(offset);
			cache.put(offset, s);
		}

		return s;
	}
Returns the string found at <code>offset</code>, or throws an {@link IOException}
if the offset is out of bounds.

@param offset location of string
@return a string, never null
@throws IOException if not valid location
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/StringTable.java