pub(crate) fn check_data_version_with_self_managed_versions( code_version: &Version, data_version: &Version, self_managed_versions: &[Version], ) -> Result<(), String>