protected Rtti4Model doCheckRtti4Model(Program program, long rtti4Address, int signature,
			int vbTableOffset, int constructorOffset, long rtti0Address, long rtti3Address,
			DataValidationOptions validationOptions) throws InvalidDataTypeException {

		Address addressRtti4 = addr(program, rtti4Address);
		Rtti4Model model4 = new Rtti4Model(program, addressRtti4, validationOptions);
		model4.validate();
		assertEquals(addressRtti4, model4.getAddress());
		assertEquals(signature, model4.getSignature());
		assertEquals(vbTableOffset, model4.getVbTableOffset());
		assertEquals(constructorOffset, model4.getConstructorOffset());
		assertEquals(addr(program, rtti0Address), model4.getRtti0Address());
		assertEquals(addr(program, rtti3Address), model4.getRtti3Address());
		return model4;
	}
Abstract class that is extended by the RTTI tests.
It provides setup and validation methods for the tests.
Ghidra/Features/MicrosoftCodeAnalyzer/src/test/java/ghidra/app/cmd/data/rtti/AbstractRttiTest.java