def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
        """
        The deserialization information for the current model
        Returns: dict[str, Callable[[ParseNode], None]]
        """
        from .importance import Importance
        from .message_action_flag import MessageActionFlag
        from .recipient import Recipient
        from .sensitivity import Sensitivity
        from .size_range import SizeRange

        from .importance import Importance
        from .message_action_flag import MessageActionFlag
        from .recipient import Recipient
        from .sensitivity import Sensitivity
        from .size_range import SizeRange

        fields: dict[str, Callable[[Any], None]] = {
            "bodyContains": lambda n : setattr(self, 'body_contains', n.get_collection_of_primitive_values(str)),
            "bodyOrSubjectContains": lambda n : setattr(self, 'body_or_subject_contains', n.get_collection_of_primitive_values(str)),
            "categories": lambda n : setattr(self, 'categories', n.get_collection_of_primitive_values(str)),
            "fromAddresses": lambda n : setattr(self, 'from_addresses', n.get_collection_of_object_values(Recipient)),
            "hasAttachments": lambda n : setattr(self, 'has_attachments', n.get_bool_value()),
            "headerContains": lambda n : setattr(self, 'header_contains', n.get_collection_of_primitive_values(str)),
            "importance": lambda n : setattr(self, 'importance', n.get_enum_value(Importance)),
            "isApprovalRequest": lambda n : setattr(self, 'is_approval_request', n.get_bool_value()),
            "isAutomaticForward": lambda n : setattr(self, 'is_automatic_forward', n.get_bool_value()),
            "isAutomaticReply": lambda n : setattr(self, 'is_automatic_reply', n.get_bool_value()),
            "isEncrypted": lambda n : setattr(self, 'is_encrypted', n.get_bool_value()),
            "isMeetingRequest": lambda n : setattr(self, 'is_meeting_request', n.get_bool_value()),
            "isMeetingResponse": lambda n : setattr(self, 'is_meeting_response', n.get_bool_value()),
            "isNonDeliveryReport": lambda n : setattr(self, 'is_non_delivery_report', n.get_bool_value()),
            "isPermissionControlled": lambda n : setattr(self, 'is_permission_controlled', n.get_bool_value()),
            "isReadReceipt": lambda n : setattr(self, 'is_read_receipt', n.get_bool_value()),
            "isSigned": lambda n : setattr(self, 'is_signed', n.get_bool_value()),
            "isVoicemail": lambda n : setattr(self, 'is_voicemail', n.get_bool_value()),
            "messageActionFlag": lambda n : setattr(self, 'message_action_flag', n.get_enum_value(MessageActionFlag)),
            "notSentToMe": lambda n : setattr(self, 'not_sent_to_me', n.get_bool_value()),
            "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()),
            "recipientContains": lambda n : setattr(self, 'recipient_contains', n.get_collection_of_primitive_values(str)),
            "senderContains": lambda n : setattr(self, 'sender_contains', n.get_collection_of_primitive_values(str)),
            "sensitivity": lambda n : setattr(self, 'sensitivity', n.get_enum_value(Sensitivity)),
            "sentCcMe": lambda n : setattr(self, 'sent_cc_me', n.get_bool_value()),
            "sentOnlyToMe": lambda n : setattr(self, 'sent_only_to_me', n.get_bool_value()),
            "sentToAddresses": lambda n : setattr(self, 'sent_to_addresses', n.get_collection_of_object_values(Recipient)),
            "sentToMe": lambda n : setattr(self, 'sent_to_me', n.get_bool_value()),
            "sentToOrCcMe": lambda n : setattr(self, 'sent_to_or_cc_me', n.get_bool_value()),
            "subjectContains": lambda n : setattr(self, 'subject_contains', n.get_collection_of_primitive_values(str)),
            "withinSizeRange": lambda n : setattr(self, 'within_size_range', n.get_object_value(SizeRange)),
        }
        return fields

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