@Override public String getI18nMessage(ITranslationProvider translationProvider, Locale locale) { return translationProvider.getTranslation( "integrity.property.outOfRange", new Object[] { getI18nValue(String.valueOf(newValue), translationProvider, locale), getI18nName(translationProvider, locale), getEnumerationValues(), component }, locale); }