String key = StringUtils.join(pathTokens, '.'); Locale computedLocale = locale != null ? locale : Constraint.MESSAGES_DEFAULT_LANG; String message = getMessageString(MESSAGES_BUNDLE, key, params, computedLocale); if (message != null && !message.trim().isEmpty() && !key.equals(message)) {