def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
        """
        The deserialization information for the current model
        Returns: dict[str, Callable[[ParseNode], None]]
        """
        from ..entity import Entity
        from .host import Host
        from .whois_contact import WhoisContact
        from .whois_history_record import WhoisHistoryRecord
        from .whois_nameserver import WhoisNameserver
        from .whois_record import WhoisRecord

        from ..entity import Entity
        from .host import Host
        from .whois_contact import WhoisContact
        from .whois_history_record import WhoisHistoryRecord
        from .whois_nameserver import WhoisNameserver
        from .whois_record import WhoisRecord

        fields: dict[str, Callable[[Any], None]] = {
            "abuse": lambda n : setattr(self, 'abuse', n.get_object_value(WhoisContact)),
            "admin": lambda n : setattr(self, 'admin', n.get_object_value(WhoisContact)),
            "billing": lambda n : setattr(self, 'billing', n.get_object_value(WhoisContact)),
            "domainStatus": lambda n : setattr(self, 'domain_status', n.get_str_value()),
            "expirationDateTime": lambda n : setattr(self, 'expiration_date_time', n.get_datetime_value()),
            "firstSeenDateTime": lambda n : setattr(self, 'first_seen_date_time', n.get_datetime_value()),
            "host": lambda n : setattr(self, 'host', n.get_object_value(Host)),
            "lastSeenDateTime": lambda n : setattr(self, 'last_seen_date_time', n.get_datetime_value()),
            "lastUpdateDateTime": lambda n : setattr(self, 'last_update_date_time', n.get_datetime_value()),
            "nameservers": lambda n : setattr(self, 'nameservers', n.get_collection_of_object_values(WhoisNameserver)),
            "noc": lambda n : setattr(self, 'noc', n.get_object_value(WhoisContact)),
            "rawWhoisText": lambda n : setattr(self, 'raw_whois_text', n.get_str_value()),
            "registrant": lambda n : setattr(self, 'registrant', n.get_object_value(WhoisContact)),
            "registrar": lambda n : setattr(self, 'registrar', n.get_object_value(WhoisContact)),
            "registrationDateTime": lambda n : setattr(self, 'registration_date_time', n.get_datetime_value()),
            "technical": lambda n : setattr(self, 'technical', n.get_object_value(WhoisContact)),
            "whoisServer": lambda n : setattr(self, 'whois_server', n.get_str_value()),
            "zone": lambda n : setattr(self, 'zone', n.get_object_value(WhoisContact)),
        }
        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/security/whois_base_record.py