Log a warning instead of failing when an empty dataset is passed to process()