String? getComponentFieldName(Object obj) { if (obj is UIField) { return obj.fieldName; } else if (obj is UIElement) { return getElementFieldName(obj); } else { return null; } }