protected void setupRtti1_32(ProgramBuilder builder, long address, String typeDescriptorAddress,
			int numContainedBases, int mdisp, int pdisp, int vdisp, int attributes,
			String classHierarchyAddress) throws Exception {

		ProgramDB program = builder.getProgram();
		boolean bigEndian = program.getCompilerSpec().getDataOrganization().isBigEndian();
		Address typeDescriptorAddr = builder.addr(address);
		Address numContainedBasesAddr = builder.addr(address + 4);
		Address mDispAddr = builder.addr(address + 8);
		Address pDispAddr = builder.addr(address + 12);
		Address vDispAddr = builder.addr(address + 16);
		Address attributesAddr = builder.addr(address + 20);
		Address classHierarchyAddr = builder.addr(address + 24);
		builder.setBytes(typeDescriptorAddr.toString(),
			getHexAddress32AsByteString(typeDescriptorAddress, bigEndian));
		builder.setBytes(numContainedBasesAddr.toString(),
			getIntAsByteString(numContainedBases, bigEndian));
		builder.setBytes(mDispAddr.toString(), getIntAsByteString(mdisp, bigEndian));
		builder.setBytes(pDispAddr.toString(), getIntAsByteString(pdisp, bigEndian));
		builder.setBytes(vDispAddr.toString(), getIntAsByteString(vdisp, bigEndian));
		builder.setBytes(attributesAddr.toString(), getIntAsByteString(attributes, bigEndian));
		builder.setBytes(classHierarchyAddr.toString(),
			getHexAddress32AsByteString(classHierarchyAddress, bigEndian));
	}
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