@Test
	public void testChooseNewNonPackedOverExistingPackedWhenAllElseIsEqualForNonEmptyStructures() {

		// Packed exists first.
		StructureDataType struct2Packed = createPopulated(dataMgr);
		Composite struct2NonPackedToAdd = (Composite) struct2Packed.copy(dataMgr);
		// aligning only after making non-packed copy.
		struct2Packed.setPackingEnabled(true);

		String struct2PackedString = struct2Packed.toString();
		String struct2NonPackedToAddString = struct2NonPackedToAdd.toString();

		Structure struct2AddResult = (Structure) dataMgr.addDataType(struct2NonPackedToAdd,
			DataTypeConflictHandler.REPLACE_EMPTY_STRUCTS_OR_RENAME_AND_ADD_HANDLER);
		String struct2AddResultString = struct2AddResult.toString();
		assertEquals(struct2NonPackedToAddString, struct2AddResultString);
		assertNotEquals(struct2PackedString, struct2AddResultString);
	}
Tests the
{@link DataTypeConflictHandler#REPLACE_EMPTY_STRUCTS_OR_RENAME_AND_ADD_HANDLER}
conflict handler to be sure that, if all else is the same, the new non-packed version is
chosen over the existing packed version.
<p>
Success is the new non-packed version is chosen over the existing packed version.
Ghidra/Features/Base/src/test.slow/java/ghidra/program/database/data/ConflictHandlerTest.java