private static CppCompositeType createJ4_struct(DataTypeManager dtm,
			CppCompositeType I3_struct, CppCompositeType GG1_struct, CppCompositeType I_struct,
			CppCompositeType A_struct, CppCompositeType C_struct, CppCompositeType E_struct,
			CppCompositeType CC1_struct, CppCompositeType CC2_struct, CppCompositeType GG2_struct,
			CppCompositeType GG3_struct) throws PdbException {
		String name = "J4";
		CppCompositeType struct = createStruct(dtm, name, 160);
		struct.addDirectBaseClass(I3_struct.getComposite(), I3_struct, publicDirectAttributes, 0);
		struct.addDirectBaseClass(GG1_struct.getComposite(), GG1_struct, publicDirectAttributes,
			40);
		struct.addDirectBaseClass(I_struct.getComposite(), I_struct, publicDirectAttributes, 56);
		struct.addDirectBaseClass(A_struct.getComposite(), A_struct, publicDirectAttributes, 96);
		struct.addDirectVirtualBaseClass(GG2_struct.getComposite(), GG2_struct,
			publicDirectAttributes, 0, ClassUtils.VXPTR_TYPE, 5);
		struct.addDirectVirtualBaseClass(GG3_struct.getComposite(), GG3_struct,
			publicDirectAttributes, 0, ClassUtils.VXPTR_TYPE, 6);
		struct.addIndirectVirtualBaseClass(C_struct.getComposite(), C_struct,
			publicDirectAttributes, 0, ClassUtils.VXPTR_TYPE, 1);
		struct.addIndirectVirtualBaseClass(E_struct.getComposite(), E_struct,
			publicDirectAttributes, 0, ClassUtils.VXPTR_TYPE, 2);
		struct.addIndirectVirtualBaseClass(CC1_struct.getComposite(), CC1_struct,
			publicDirectAttributes, 0, ClassUtils.VXPTR_TYPE, 3);
		struct.addIndirectVirtualBaseClass(CC2_struct.getComposite(), CC2_struct,
			publicDirectAttributes, 0, ClassUtils.VXPTR_TYPE, 4);
		struct.addMember("j41", intT, false, publicDirectAttributes, 104, null);
		return struct;
	}
Class to create the egray8 64-bit program and mock PDB.
<p>
This class implementation is not complete... many more classes' expected results need
codified
Ghidra/Features/PDB/src/test/java/ghidra/app/util/pdb/Egray864ProgramCreator.java