@Override
	protected void validateModelSpecificInfo() throws InvalidDataTypeException {
		// Does each unwind map entry refer to a valid action?
		Program program = getProgram();
		int numEntries = getCount();
		for (int unwindBlockOrdinal = 0; unwindBlockOrdinal < numEntries; unwindBlockOrdinal++) {
			Address actionAddress = getActionAddress(unwindBlockOrdinal);
			if ((actionAddress != null) &&
				!EHDataTypeUtilities.isValidForFunction(program, actionAddress)) {
				throw new InvalidDataTypeException(getName() + " data type at " + getAddress() +
					" doesn't refer to a valid location for an action.");
			}
		}
	}
Whether or not the memory at the indicated address appears to be a valid location for the
indicated number of unwind map entry data types.
@throws InvalidDataTypeException if this model's location does not appear to be a valid 
group of unwind map entries. The exception has a message indicating
why it does not appear to be a valid location for the data type.
Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/exceptionhandling/EHUnwindModel.java