Utility is one of the key aspects of synthetic data generation. The data must preserve all insights of the original data so that the performance of a particular ML use case is similar to the performance of the same task when the original data is used.