private DataTypeComponent getConflict() {
			BitAttributes c = conflict;
			while (c != null && c.dtc.getLength() == 0 && c.conflict != null) {
				// TODO: improve conflict detection
				// Zero-length components could be conflict if placement is
				// offcut with another component (currently ignored)
				c = c.conflict;
			}
			// NOTE: DEFAULT undefined datatype can be ignored as conflict
			return c != null && c.dtc.getDataType() != DataType.DEFAULT ? c.dtc : null;
		}
Construct bit attributes object
@param dtc data type component residing within structure or null for edit component
@param leftEndType left line type
@param rightEndType right line type
@param conflict conflict or null
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/compositeeditor/BitFieldPlacementComponent.java