this looks duplicated from `FieldDataEstimator.estimateStringFieldData`, could we try to share code with this other method?