def METHOD_NAME(self):
    """
    Returns the initial data provided by the user to this serializer. Works for
    both top level serializers and model serializers and also nested serializers.
    For the highest serializer in the DRF Class hierarchy initial_data will
    be populated with the raw initial data provided by the user and so this property
    uses that when available.
    However, for nested serializers initial_data is not populated by DRF. The only
    way we can get access to the raw data provided by the user (so we can check
    what keys they provided by DRF ignores them by default) is by overriding
    `to_internal_value` above and keeping track of the data parameter.
    """
    if hasattr(self, "initial_data"):
        return self.initial_data
    else:
        return self._baserow_internal_initial_data