@Test
	public void testChooseNewPackedOverExistingNonPackedWhenAllElseIsEqualForEmptyStructures() {
		// NonPacked exists first.
		Structure empty1NonPacked = new StructureDataType(root, "empty1", 0, dataMgr);
		Composite empty1PackedToAdd = (Composite) empty1NonPacked.copy(dataMgr);
		empty1PackedToAdd.setPackingEnabled(true);

		String empty1NonPackedString = empty1NonPacked.toString();
		String empty1PackedToAddString = empty1PackedToAdd.toString();

		Structure empty1AddResult = (Structure) dataMgr.addDataType(empty1PackedToAdd,
			DataTypeConflictHandler.REPLACE_EMPTY_STRUCTS_OR_RENAME_AND_ADD_HANDLER);
		String empty1AddResultString = empty1AddResult.toString();
		assertEquals(empty1PackedToAddString, empty1AddResultString);
		assertNotEquals(empty1NonPackedString, empty1AddResultString);
	}
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 packed version is chosen
over the non-packed version.
<p>
Success is the packed version is chosen over the non-packed version.
Ghidra/Features/Base/src/test.slow/java/ghidra/program/database/data/ConflictHandlerTest.java