@Override
	public int getNumDefinedComponents() {
		return components.size();
	}
Removes a defined component at the specified index.
If this corresponds to a zero-length or bit-field component it will 
be cleared without an offset shift to the remaining components.  Removal of
other component types will result in an offset and ordinal shift
to the remaining components.
@param index defined component index
@param disableOffsetShift if false, and component is not a bit-field, an offset shift
and possible structure length change will be performed for non-packed structure.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/StructureDataType.java