static CppCompositeType createI4_struct64(VxtManager vxtManager, CppCompositeType G1_struct,
			CppCompositeType E_struct, CppCompositeType C_struct) {
		CppCompositeType I4_struct = createStruct64("I4", 32);
		try {
			I4_struct.addDirectBaseClass(G1_struct.getComposite(), G1_struct, 0);
			I4_struct.addDirectVirtualBaseClass(E_struct.getComposite(), E_struct, 0,
				ClassUtils.VXPTR_TYPE, 2);
			I4_struct.addDirectVirtualBaseClass(C_struct.getComposite(), C_struct, 0,
				ClassUtils.VXPTR_TYPE, 1);
			I4_struct.addMember("i41", intT, false, 16);
		}
		catch (Exception e) {
			String msg = "Error in static initialization of test: " + e;
			Msg.error(null, msg);
			throw new AssertException(msg);
		}
		return I4_struct;
	}
This is not part of the DataTypeManager API... it is only for testing when needing
 to clear results because of another run that creates the same-named types
Ghidra/Features/PDB/src/test/java/ghidra/app/util/pdb/pdbapplicator/CppCompositeTypeTest.java