protected void setupRtti32Shape(ProgramBuilder builder) throws Exception {
		// ---- Shape ----
		//
		// rtti4:  01003354 - 01003367
		// rtti3:  01003378 - 01003387
		// rtti2:  01003394 - 0100339b
		// rtti1:  010033c4 - 010033df
		// rtti0:  01003214 - 0100322b
		// vfTbl:  01003230 - 0100323b
		//
		setupRtti4_32(builder, 0x01003354L, 0, 0, 0, "0x01005214", "0x01003378"); // 20 bytes
		setupRtti3_32(builder, 0x01003378L, 0, 0, 2, "0x01003394"); // 16 bytes
		setupRtti2_32(builder, 0x01003394L, new String[] { "0x010033c4", "0x010033a8" }); // 8 bytes
		setupRtti1_32(builder, 0x010033c4L, "0x01005214", 0, 0, 0xffffffff, 0, 0x40, "0x01003378"); // 28 bytes
		setupRtti0_32(builder, 0x01005214L, "0x01003280", "0x00000000", ".?AVShape@@"); // 4 + 4 + 12 bytes + 0 align = 20
		setupVfTable_32(builder, 0x01003230L, "0x01003354",
			new String[] { "0x01001214", "0x01001230" }); // 4 + (2 * 4) bytes = 12
	}
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