def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
        """
        The deserialization information for the current model
        Returns: dict[str, Callable[[ParseNode], None]]
        """
        from .boolean_column import BooleanColumn
        from .calculated_column import CalculatedColumn
        from .choice_column import ChoiceColumn
        from .column_types import ColumnTypes
        from .column_validation import ColumnValidation
        from .content_approval_status_column import ContentApprovalStatusColumn
        from .content_type_info import ContentTypeInfo
        from .currency_column import CurrencyColumn
        from .date_time_column import DateTimeColumn
        from .default_column_value import DefaultColumnValue
        from .entity import Entity
        from .geolocation_column import GeolocationColumn
        from .hyperlink_or_picture_column import HyperlinkOrPictureColumn
        from .lookup_column import LookupColumn
        from .number_column import NumberColumn
        from .person_or_group_column import PersonOrGroupColumn
        from .term_column import TermColumn
        from .text_column import TextColumn
        from .thumbnail_column import ThumbnailColumn

        from .boolean_column import BooleanColumn
        from .calculated_column import CalculatedColumn
        from .choice_column import ChoiceColumn
        from .column_types import ColumnTypes
        from .column_validation import ColumnValidation
        from .content_approval_status_column import ContentApprovalStatusColumn
        from .content_type_info import ContentTypeInfo
        from .currency_column import CurrencyColumn
        from .date_time_column import DateTimeColumn
        from .default_column_value import DefaultColumnValue
        from .entity import Entity
        from .geolocation_column import GeolocationColumn
        from .hyperlink_or_picture_column import HyperlinkOrPictureColumn
        from .lookup_column import LookupColumn
        from .number_column import NumberColumn
        from .person_or_group_column import PersonOrGroupColumn
        from .term_column import TermColumn
        from .text_column import TextColumn
        from .thumbnail_column import ThumbnailColumn

        fields: dict[str, Callable[[Any], None]] = {
            "boolean": lambda n : setattr(self, 'boolean', n.get_object_value(BooleanColumn)),
            "calculated": lambda n : setattr(self, 'calculated', n.get_object_value(CalculatedColumn)),
            "choice": lambda n : setattr(self, 'choice', n.get_object_value(ChoiceColumn)),
            "columnGroup": lambda n : setattr(self, 'column_group', n.get_str_value()),
            "contentApprovalStatus": lambda n : setattr(self, 'content_approval_status', n.get_object_value(ContentApprovalStatusColumn)),
            "currency": lambda n : setattr(self, 'currency', n.get_object_value(CurrencyColumn)),
            "dateTime": lambda n : setattr(self, 'date_time', n.get_object_value(DateTimeColumn)),
            "defaultValue": lambda n : setattr(self, 'default_value', n.get_object_value(DefaultColumnValue)),
            "description": lambda n : setattr(self, 'description', n.get_str_value()),
            "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()),
            "enforceUniqueValues": lambda n : setattr(self, 'enforce_unique_values', n.get_bool_value()),
            "geolocation": lambda n : setattr(self, 'geolocation', n.get_object_value(GeolocationColumn)),
            "hidden": lambda n : setattr(self, 'hidden', n.get_bool_value()),
            "hyperlinkOrPicture": lambda n : setattr(self, 'hyperlink_or_picture', n.get_object_value(HyperlinkOrPictureColumn)),
            "indexed": lambda n : setattr(self, 'indexed', n.get_bool_value()),
            "isDeletable": lambda n : setattr(self, 'is_deletable', n.get_bool_value()),
            "isReorderable": lambda n : setattr(self, 'is_reorderable', n.get_bool_value()),
            "isSealed": lambda n : setattr(self, 'is_sealed', n.get_bool_value()),
            "lookup": lambda n : setattr(self, 'lookup', n.get_object_value(LookupColumn)),
            "name": lambda n : setattr(self, 'name', n.get_str_value()),
            "number": lambda n : setattr(self, 'number', n.get_object_value(NumberColumn)),
            "personOrGroup": lambda n : setattr(self, 'person_or_group', n.get_object_value(PersonOrGroupColumn)),
            "propagateChanges": lambda n : setattr(self, 'propagate_changes', n.get_bool_value()),
            "readOnly": lambda n : setattr(self, 'read_only', n.get_bool_value()),
            "required": lambda n : setattr(self, 'required', n.get_bool_value()),
            "sourceColumn": lambda n : setattr(self, 'source_column', n.get_object_value(ColumnDefinition)),
            "sourceContentType": lambda n : setattr(self, 'source_content_type', n.get_object_value(ContentTypeInfo)),
            "term": lambda n : setattr(self, 'term', n.get_object_value(TermColumn)),
            "text": lambda n : setattr(self, 'text', n.get_object_value(TextColumn)),
            "thumbnail": lambda n : setattr(self, 'thumbnail', n.get_object_value(ThumbnailColumn)),
            "type": lambda n : setattr(self, 'type', n.get_enum_value(ColumnTypes)),
            "validation": lambda n : setattr(self, 'validation', n.get_object_value(ColumnValidation)),
        }
        super_fields = super().get_field_deserializers()
        fields.update(super_fields)
        return fields

        The deserialization information for the current model
        Returns: dict[str, Callable[[ParseNode], None]]
        
msgraph/generated/models/column_definition.py