void addComponent(InternalDataTypeComponent dtc, boolean isLastComponent) {
		if (dtc.getDataType() == DataType.DEFAULT) {
			throw new IllegalArgumentException("unsupported component");
		}
		if (!packComponent(dtc)) {
			initGroup(dtc, isLastComponent);
		}
		lastComponent = dtc;
		++nextOrdinal;

		defaultAlignment = getComponentAlignmentLCM(defaultAlignment);
	}
Add next component within structure.  All components should be added in sequence excluding
DEFAULT components.
@param dtc structure component
@param isLastComponent true if dtc is the last component within the structure
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/AlignedComponentPacker.java