def METHOD_NAME(self, udims, source_coordinates, eval_coordinates):
    """
    {interpolator_interpolate}
    """
    udims_subset = self._filter_udims_supported(udims)
    # confirm that udims are in both source and eval coordinates
    if self._dim_in(udims_subset, source_coordinates, unstacked=True):
        for d in source_coordinates.udims:  # Cannot handle stacked dimensions
            if source_coordinates.is_stacked(d):
                return tuple()
        return udims_subset
    else:
        return tuple()