def METHOD_NAME(self, dataset_id, ds_info=None):
    """Get the dataset and apply gridding if requested."""
    data_array = super().METHOD_NAME(dataset_id, ds_info)
    # variable_patterns are compiled to regex patterns
    # hence search variable name from swath_coordinate
    var_with_swath_coord = self.is_var_with_swath_coord(dataset_id)
    if var_with_swath_coord and self.with_area_def:
        data_array = self.get_array_on_fci_grid(data_array)
    return data_array