private boolean hasOffcutReferences(AddressRange charDataRange) {
		AddressIterator it = context.getDataTypeMapper()
				.getProgram()
				.getReferenceManager()
				.getReferenceDestinationIterator(new AddressSet(charDataRange), true);
		Address refAddr = it.hasNext() ? it.next() : null;
		if (refAddr != null && refAddr.equals(charDataRange.getMinAddress())) {
			refAddr = it.hasNext() ? it.next() : null;
		}
		return refAddr != null;
	}
Returns true if this string instance is valid and probably contains a go string.

@param charValidRange addresses that are valid locations for a string's char[] data 
@param stringContentValidator a callback that will test a recovered string for validity
@return boolean true if valid string, false if not valid string
@throws IOException if error reading data
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/rtti/GoString.java