@Override
	protected void validateModelSpecificInfo() throws InvalidDataTypeException {

		Program program = getProgram();
		Address startAddress = getAddress();
		long numEntries = getCount();

		Memory memory = program.getMemory();

		// Each entry is a 4 byte value.
		if (numEntries == 0) {
			numEntries = getNumEntries(program, startAddress);
		}
		if (numEntries == 0 || !validRefData(memory, startAddress)) {
			invalid();
		}

		boolean validateReferredToData = validationOptions.shouldValidateReferredToData();

		validateAllRtti1RefEntries(program, startAddress, numEntries, validateReferredToData);
	}
Creates the model for the RTTI2 data type.
@param program the program
@param rtti1Count the number of RTTI1 data type references expected at the RTTI2 address.
@param rtti2Address the address in the program for the RTTI Base Class Array.
@param validationOptions options indicating how to validate the data type at the indicated 
address.
Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/rtti/Rtti2Model.java