From: Markus Koschany <apo@debian.org>
Date: Tue, 19 Sep 2017 06:52:27 +0200
Subject: jboss logging tools

The packaging was incomplete because generated classes were not created at
build time. Apparently this is caused by a wrong or outdated invocation of the
jboss-logging-processor in pom.xml. This package still requires an older
version of jboss-logging-tools which behaves differently. This patch works
around the issue by applying the sources manually. They were created with
version 1.0.1.Final of jboss-logging-tools and then Log_$logger.java was
patched to fix missing methods. For more information see #874579.

Bug-Debian: https://bugs.debian.org/874579
Forwarded: not-needed
---
 .../internal/util/logging/Log.i18n.properties      |  478 ++++
 .../internal/util/logging/Messages.i18n.properties |   55 +
 .../internal/util/logging/Log_$logger.java         | 2534 ++++++++++++++++++++
 .../internal/util/logging/Messages_$bundle.java    |  193 ++
 4 files changed, 3260 insertions(+)
 create mode 100644 jboss/classes/org/hibernate/validator/internal/util/logging/Log.i18n.properties
 create mode 100644 jboss/classes/org/hibernate/validator/internal/util/logging/Messages.i18n.properties
 create mode 100644 jboss/generated-sources/logging/org/hibernate/validator/internal/util/logging/org/hibernate/validator/internal/util/logging/Log_$logger.java
 create mode 100644 jboss/generated-sources/logging/org/hibernate/validator/internal/util/logging/org/hibernate/validator/internal/util/logging/Messages_$bundle.java

diff --git a/jboss/classes/org/hibernate/validator/internal/util/logging/Log.i18n.properties b/jboss/classes/org/hibernate/validator/internal/util/logging/Log.i18n.properties
new file mode 100644
index 0000000..b048bad
--- /dev/null
+++ b/jboss/classes/org/hibernate/validator/internal/util/logging/Log.i18n.properties
@@ -0,0 +1,478 @@
+#####################################################################################################
+#
+# This file is for reference only, changes have no effect on the generated interface implementations.
+#
+#####################################################################################################
+
+# Id: 1
+# Level: Logger.Level.INFO
+# Message: Hibernate Validator %s
+# @param 1: version - 
+version=Hibernate Validator %s
+# Id: 2
+# Level: Logger.Level.INFO
+# Message: Ignoring XML configuration.
+ignoringXmlConfiguration=Ignoring XML configuration.
+# Id: 3
+# Level: Logger.Level.INFO
+# Message: Using %s as constraint factory.
+# @param 1: constraintFactoryClassName - 
+usingConstraintFactory=Using %s as constraint factory.
+# Id: 4
+# Level: Logger.Level.INFO
+# Message: Using %s as message interpolator.
+# @param 1: messageInterpolatorClassName - 
+usingMessageInterpolator=Using %s as message interpolator.
+# Id: 5
+# Level: Logger.Level.INFO
+# Message: Using %s as traversable resolver.
+# @param 1: traversableResolverClassName - 
+usingTraversableResolver=Using %s as traversable resolver.
+# Id: 6
+# Level: Logger.Level.INFO
+# Message: Using %s as validation provider.
+# @param 1: validationProviderClassName - 
+usingValidationProvider=Using %s as validation provider.
+# Id: 7
+# Level: Logger.Level.INFO
+# Message: %s found. Parsing XML based configuration.
+# @param 1: fileName - 
+parsingXMLFile=%s found. Parsing XML based configuration.
+# Id: 8
+# Level: Logger.Level.WARN
+# Message: Unable to close input stream.
+unableToCloseInputStream=Unable to close input stream.
+# Id: 9
+# Level: Logger.Level.WARN
+# Message: Unable to load provider class %s.
+# @param 1: providerName - 
+unableToLoadProviderClass=Unable to load provider class %s.
+# Id: 10
+# Level: Logger.Level.WARN
+# Message: Unable to close input stream for %s.
+# @param 1: fileName - 
+unableToCloseXMLFileInputStream=Unable to close input stream for %s.
+# Id: 11
+# Level: Logger.Level.WARN
+# Message: Unable to create schema for %1$s: %2$s
+# @param 1: fileName - 
+# @param 2: message - 
+unableToCreateSchema=Unable to create schema for %1$s: %2$s
+# Id: 12
+# Message: Unable to create annotation for configured constraint: %s.
+# @param 1: message - 
+getUnableToCreateAnnotationForConfiguredConstraintException=Unable to create annotation for configured constraint: %s.
+# Id: 13
+# Message: The class %1$s does not have a property '%2$s' with access %3$s.
+# @param 1: beanClass - 
+# @param 2: property - 
+# @param 3: elementType - 
+getUnableToFindPropertyWithAccessException=The class %1$s does not have a property '%2$s' with access %3$s.
+# Id: 14
+# Message: Type %1$s doesn't have a method %2$s(%3$s).
+# @param 1: beanClass - 
+# @param 2: name - 
+# @param 3: parametersType - 
+getUnableToFindMethodException=Type %1$s doesn't have a method %2$s(%3$s).
+# Id: 15
+# Message: A valid parameter index has to be specified for method '%s'
+# @param 1: methodName - 
+getInvalidMethodParameterIndexException.1=A valid parameter index has to be specified for method '%s'
+# Id: 16
+# Message: %s does not represent a valid BigDecimal format.
+# @param 1: value - 
+getInvalidBigDecimalFormatException=%s does not represent a valid BigDecimal format.
+# Id: 17
+# Message: The length of the integer part cannot be negative.
+getInvalidLengthForIntegerPartException=The length of the integer part cannot be negative.
+# Id: 18
+# Message: The length of the fraction part cannot be negative.
+getInvalidLengthForFractionPartException=The length of the fraction part cannot be negative.
+# Id: 19
+# Message: The min parameter cannot be negative.
+getMinCannotBeNegativeException=The min parameter cannot be negative.
+# Id: 20
+# Message: The max parameter cannot be negative.
+getMaxCannotBeNegativeException=The max parameter cannot be negative.
+# Id: 21
+# Message: The length cannot be negative.
+getLengthCannotBeNegativeException=The length cannot be negative.
+# Id: 22
+# Message: Invalid regular expression.
+getInvalidRegularExpressionException=Invalid regular expression.
+# Id: 23
+# Message: Error during execution of script "%s" occurred.
+# @param 1: script - 
+getErrorDuringScriptExecutionException=Error during execution of script "%s" occurred.
+# Id: 24
+# Message: Script "%s" returned null, but must return either true or false.
+# @param 1: script - 
+getScriptMustReturnTrueOrFalseException.1=Script "%s" returned null, but must return either true or false.
+# Id: 25
+# Message: Script "%1$s" returned %2$s (of type %3$s), but must return either true or false.
+# @param 1: script - 
+# @param 2: executionResult - 
+# @param 3: type - 
+getScriptMustReturnTrueOrFalseException.3=Script "%1$s" returned %2$s (of type %3$s), but must return either true or false.
+# Id: 26
+# Message: Assertion error: inconsistent ConfigurationImpl construction.
+getInconsistentConfigurationException=Assertion error: inconsistent ConfigurationImpl construction.
+# Id: 27
+# Message: Unable to find provider: %s.
+# @param 1: providerClass - 
+getUnableToFindProviderException=Unable to find provider: %s.
+# Id: 28
+# Message: Unexpected exception during isValid call.
+getExceptionDuringIsValidCall=Unexpected exception during isValid call.
+# Id: 29
+# Message: Constraint factory returned null when trying to create instance of %s.
+# @param 1: validatorClassName - 
+getConstraintFactoryMustNotReturnNullException=Constraint factory returned null when trying to create instance of %s.
+# Id: 30
+# Message: No validator could be found for type: %s.
+# @param 1: className - 
+getNoValidatorFoundForTypeException=No validator could be found for type: %s.
+# Id: 31
+# Message: There are multiple validator classes which could validate the type %1$s. The validator classes are: %2$s.
+# @param 1: type - 
+# @param 2: validatorClasses - 
+getMoreThanOneValidatorFoundForTypeException=There are multiple validator classes which could validate the type %1$s. The validator classes are: %2$s.
+# Id: 32
+# Message: Unable to initialize %s.
+# @param 1: validatorClassName - 
+getUnableToInitializeConstraintValidatorException=Unable to initialize %s.
+# Id: 33
+# Message: At least one custom message must be created if the default error message gets disabled.
+getAtLeastOneCustomMessageMustBeCreatedException=At least one custom message must be created if the default error message gets disabled.
+# Id: 34
+# Message: %s is not a valid Java Identifier.
+# @param 1: identifier - 
+getInvalidJavaIdentifierException=%s is not a valid Java Identifier.
+# Id: 35
+# Message: Unable to parse property path %s.
+# @param 1: propertyPath - 
+getUnableToParsePropertyPathException=Unable to parse property path %s.
+# Id: 36
+# Message: Type %s not supported.
+# @param 1: type - 
+getTypeNotSupportedException=Type %s not supported.
+# Id: 37
+# Message: Inconsistent fail fast configuration. Fail fast enabled via programmatic API, but explicitly disabled via properties.
+getInconsistentFailFastConfigurationException=Inconsistent fail fast configuration. Fail fast enabled via programmatic API, but explicitly disabled via properties.
+# Id: 38
+# Message: Invalid property path.
+getInvalidPropertyPathException.0=Invalid property path.
+# Id: 39
+# Message: Invalid property path. There is no property %1$s in entity %2$s.
+# @param 1: propertyName - 
+# @param 2: beanClassName - 
+getInvalidPropertyPathException.2=Invalid property path. There is no property %1$s in entity %2$s.
+# Id: 40
+# Message: Property path must provide index or map key.
+getPropertyPathMustProvideIndexOrMapKeyException=Property path must provide index or map key.
+# Id: 41
+# Message: Call to TraversableResolver.isReachable() threw an exception.
+getErrorDuringCallOfTraversableResolverIsReachableException=Call to TraversableResolver.isReachable() threw an exception.
+# Id: 42
+# Message: Call to TraversableResolver.isCascadable() threw an exception.
+getErrorDuringCallOfTraversableResolverIsCascadableException=Call to TraversableResolver.isCascadable() threw an exception.
+# Id: 43
+# Message: Unable to expand default group list %1$s into sequence %2$s.
+# @param 1: defaultGroupList - 
+# @param 2: groupList - 
+getUnableToExpandDefaultGroupListException=Unable to expand default group list %1$s into sequence %2$s.
+# Id: 44
+# Message: At least one group has to be specified.
+getAtLeastOneGroupHasToBeSpecifiedException=At least one group has to be specified.
+# Id: 45
+# Message: A group has to be an interface. %s is not.
+# @param 1: className - 
+getGroupHasToBeAnInterfaceException=A group has to be an interface. %s is not.
+# Id: 46
+# Message: Sequence definitions are not allowed as composing parts of a sequence.
+getSequenceDefinitionsNotAllowedException=Sequence definitions are not allowed as composing parts of a sequence.
+# Id: 47
+# Message: Cyclic dependency in groups definition
+getCyclicDependencyInGroupsDefinitionException=Cyclic dependency in groups definition
+# Id: 48
+# Message: Unable to expand group sequence.
+getUnableToExpandGroupSequenceException=Unable to expand group sequence.
+# Id: 49
+# Message: The given index must be between %1$s and %2$s.
+# @param 1: lowerBound - 
+# @param 2: upperBound - 
+getInvalidIndexException=The given index must be between %1$s and %2$s.
+# Id: 50
+# Message: Missing format string in template: %s.
+# @param 1: expression - 
+getMissingFormatStringInTemplateException=Missing format string in template: %s.
+# Id: 51
+# Message: Invalid format: %s.
+# @param 1: message - 
+throwInvalidFormat=Invalid format: %s.
+# Id: 52
+# Message: Default group sequence and default group sequence provider cannot be defined at the same time.
+getInvalidDefaultGroupSequenceDefinitionException=Default group sequence and default group sequence provider cannot be defined at the same time.
+# Id: 53
+# Message: 'Default.class' cannot appear in default group sequence list.
+getNoDefaultGroupInGroupSequenceException='Default.class' cannot appear in default group sequence list.
+# Id: 54
+# Message: %s must be part of the redefined default group sequence.
+# @param 1: beanClassName - 
+getBeanClassMustBePartOfRedefinedDefaultGroupSequenceException=%s must be part of the redefined default group sequence.
+# Id: 55
+# Message: The default group sequence provider defined for %s has the wrong type
+# @param 1: beanClassName - 
+getWrongDefaultGroupSequenceProviderTypeException=The default group sequence provider defined for %s has the wrong type
+# Id: 56
+# Message: Method %1$s doesn't have a parameter with index %2$d.
+# @param 1: method - 
+# @param 2: index - 
+getInvalidMethodParameterIndexException.2=Method %1$s doesn't have a parameter with index %2$d.
+# Id: 57
+# Message: Unable to find constraints for  %s.
+# @param 1: annotationClass - 
+getUnableToFindAnnotationConstraintsException=Unable to find constraints for  %s.
+# Id: 58
+# Message: Unable to read annotation attributes: %s.
+# @param 1: annotationClass - 
+getUnableToReadAnnotationAttributesException=Unable to read annotation attributes: %s.
+# Id: 59
+# Message: Unable to retrieve annotation parameter value.
+getUnableToRetrieveAnnotationParameterValueException=Unable to retrieve annotation parameter value.
+# Id: 60
+# Message: Multiple definitions of default group sequence provider.
+getMultipleDefinitionOfDefaultGroupSequenceProviderException=Multiple definitions of default group sequence provider.
+# Id: 61
+# Message: Multiple definitions of default group sequence.
+getMultipleDefinitionOfDefaultGroupSequenceException=Multiple definitions of default group sequence.
+# Id: 62
+# Message: Method %1$s has %2$s parameters, but the passed list of parameter meta data has a size of %3$s.
+# @param 1: method - 
+# @param 2: nbParameters - 
+# @param 3: listSize - 
+getInvalidLengthOfParameterMetaDataListException=Method %1$s has %2$s parameters, but the passed list of parameter meta data has a size of %3$s.
+# Id: 63
+# Message: Unable to instantiate %s.
+# @param 1: className - 
+getUnableToInstantiateException.1=Unable to instantiate %s.
+# Id: 64
+# Message: Unable to instantiate %1$s: %2$s.
+# @param 1: message - 
+# @param 2: clazz - 
+getUnableToInstantiateException.2=Unable to instantiate %1$s: %2$s.
+# Id: 65
+# Message: Unable to load class: %s.
+# @param 1: className - 
+getUnableToLoadClassException=Unable to load class: %s.
+# Id: 66
+# Message: Unable to instantiate Bean Validation provider %s.
+# @param 1: providerName - 
+getUnableToInstantiateBeanValidationProviderException=Unable to instantiate Bean Validation provider %s.
+# Id: 67
+# Message: Unable to read %s.
+# @param 1: servicesFileName - 
+getUnableToReadServicesFileException=Unable to read %s.
+# Id: 68
+# Message: Start index cannot be negative: %d.
+# @param 1: startIndex - 
+getStartIndexCannotBeNegativeException=Start index cannot be negative: %d.
+# Id: 69
+# Message: End index cannot be negative: %d.
+# @param 1: endIndex - 
+getEndIndexCannotBeNegativeException=End index cannot be negative: %d.
+# Id: 70
+# Message: Invalid Range: %1$d > %2$d.
+# @param 1: startIndex - 
+# @param 2: endIndex - 
+getInvalidRangeException=Invalid Range: %1$d > %2$d.
+# Id: 71
+# Message: A explicitly specified check digit must lie outside the interval: [%1$d, %2$d].
+# @param 1: startIndex - 
+# @param 2: endIndex - 
+getInvalidCheckDigitException=A explicitly specified check digit must lie outside the interval: [%1$d, %2$d].
+# Id: 72
+# Message: '%c' is not a digit.
+# @param 1: c - 
+getCharacterIsNotADigitException='%c' is not a digit.
+# Id: 73
+# Message: Parameters starting with 'valid' are not allowed in a constraint.
+getConstraintParametersCannotStartWithValidException=Parameters starting with 'valid' are not allowed in a constraint.
+# Id: 74
+# Message: %2$s contains Constraint annotation, but does not contain a %1$s parameter.
+# @param 1: parameterName - 
+# @param 2: constraintName - 
+getConstraintWithoutMandatoryParameterException=%2$s contains Constraint annotation, but does not contain a %1$s parameter.
+# Id: 75
+# Message: %s contains Constraint annotation, but the payload parameter default value is not the empty array.
+# @param 1: constraintName - 
+getWrongDefaultValueForPayloadParameterException=%s contains Constraint annotation, but the payload parameter default value is not the empty array.
+# Id: 76
+# Message: %s contains Constraint annotation, but the payload parameter is of wrong type.
+# @param 1: constraintName - 
+getWrongTypeForPayloadParameterException=%s contains Constraint annotation, but the payload parameter is of wrong type.
+# Id: 77
+# Message: %s contains Constraint annotation, but the groups parameter default value is not the empty array.
+# @param 1: constraintName - 
+getWrongDefaultValueForGroupsParameterException=%s contains Constraint annotation, but the groups parameter default value is not the empty array.
+# Id: 78
+# Message: %s contains Constraint annotation, but the groups parameter is of wrong type.
+# @param 1: constraintName - 
+getWrongTypeForGroupsParameterException=%s contains Constraint annotation, but the groups parameter is of wrong type.
+# Id: 79
+# Message: %s contains Constraint annotation, but the message parameter is not of type java.lang.String.
+# @param 1: constraintName - 
+getWrongTypeForMessageParameterException=%s contains Constraint annotation, but the message parameter is not of type java.lang.String.
+# Id: 80
+# Message: Overridden constraint does not define an attribute with name %s.
+# @param 1: attributeName - 
+getOverriddenConstraintAttributeNotFoundException=Overridden constraint does not define an attribute with name %s.
+# Id: 81
+# Message: The overriding type of a composite constraint must be identical to the overridden one. Expected %1$s found %2$s.
+# @param 1: expectedReturnType - 
+# @param 2: currentReturnType - 
+getWrongAttributeTypeForOverriddenConstraintException=The overriding type of a composite constraint must be identical to the overridden one. Expected %1$s found %2$s.
+# Id: 82
+# Message: Wrong parameter type. Expected: %1$s Actual: %2$s.
+# @param 1: expectedType - 
+# @param 2: currentType - 
+getWrongParameterTypeException=Wrong parameter type. Expected: %1$s Actual: %2$s.
+# Id: 83
+# Message: The specified annotation defines no parameter '%s'.
+# @param 1: parameterName - 
+getUnableToFindAnnotationParameterException=The specified annotation defines no parameter '%s'.
+# Id: 84
+# Message: Unable to get '%1$s' from %2$s.
+# @param 1: parameterName - 
+# @param 2: annotationName - 
+getUnableToGetAnnotationParameterException=Unable to get '%1$s' from %2$s.
+# Id: 85
+# Message: No value provided for %s.
+# @param 1: parameterName - 
+getNoValueProvidedForAnnotationParameterException=No value provided for %s.
+# Id: 86
+# Message: Trying to instantiate %1$s with unknown parameter(s): %2$s.
+# @param 1: annotationType - 
+# @param 2: unknownParameters - 
+getTryingToInstantiateAnnotationWithUnknownParametersException=Trying to instantiate %1$s with unknown parameter(s): %2$s.
+# Id: 87
+# Message: Property name cannot be null or empty.
+getPropertyNameCannotBeNullOrEmptyException=Property name cannot be null or empty.
+# Id: 88
+# Message: Element type has to be FIELD or METHOD.
+getElementTypeHasToBeFieldOrMethodException=Element type has to be FIELD or METHOD.
+# Id: 89
+# Message: Member %s is neither a field nor a method.
+# @param 1: member - 
+getMemberIsNeitherAFieldNorAMethodException=Member %s is neither a field nor a method.
+# Id: 90
+# Message: Unable to access %s.
+# @param 1: memberName - 
+getUnableToAccessMemberException=Unable to access %s.
+# Id: 91
+# Message: %s has to be a primitive type.
+# @param 1: clazz - 
+getHasToBeAPrimitiveTypeException=%s has to be a primitive type.
+# Id: 93
+# Message: null is an invalid type for a constraint validator.
+getNullIsAnInvalidTypeForAConstraintValidatorException=null is an invalid type for a constraint validator.
+# Id: 94
+# Message: Missing actual type argument for type parameter: %s.
+# @param 1: typeParameter - 
+getMissingActualTypeArgumentForTypeParameterException=Missing actual type argument for type parameter: %s.
+# Id: 95
+# Message: Unable to instantiate constraint factory class %s.
+# @param 1: constraintFactoryClassName - 
+getUnableToInstantiateConstraintFactoryClassException=Unable to instantiate constraint factory class %s.
+# Id: 96
+# Message: Unable to open input stream for mapping file %s.
+# @param 1: mappingFileName - 
+getUnableToOpenInputStreamForMappingFileException=Unable to open input stream for mapping file %s.
+# Id: 97
+# Message: Unable to instantiate message interpolator class %s.
+# @param 1: messageInterpolatorClassName - 
+getUnableToInstantiateMessageInterpolatorClassException=Unable to instantiate message interpolator class %s.
+# Id: 98
+# Message: Unable to instantiate traversable resolver class %s.
+# @param 1: traversableResolverClassName - 
+getUnableToInstantiateTraversableResolverClassException=Unable to instantiate traversable resolver class %s.
+# Id: 99
+# Message: Unable to instantiate validation provider class %s.
+# @param 1: providerClassName - 
+getUnableToInstantiateValidationProviderClassException=Unable to instantiate validation provider class %s.
+# Id: 100
+# Message: Unable to parse %s.
+# @param 1: file - 
+getUnableToParseValidationXmlFileException=Unable to parse %s.
+# Id: 101
+# Message: %s is not an annotation.
+# @param 1: annotationClassName - 
+getIsNotAnAnnotationException=%s is not an annotation.
+# Id: 102
+# Message: %s is not a constraint validator class.
+# @param 1: validatorClass - 
+getIsNotAConstraintValidatorClassException=%s is not a constraint validator class.
+# Id: 103
+# Message: %s has already be configured in xml.
+# @param 1: beanClassName - 
+getBeanClassHasAlreadyBeConfiguredInXmlException=%s has already be configured in xml.
+# Id: 104
+# Message: %1$s is defined twice in mapping xml for bean %2$s.
+# @param 1: name - 
+# @param 2: beanClassName - 
+getIsDefinedTwiceInMappingXmlForBeanException=%1$s is defined twice in mapping xml for bean %2$s.
+# Id: 105
+# Message: %1$s does not contain the fieldType %2$s.
+# @param 1: beanClassName - 
+# @param 2: fieldName - 
+getBeanDoesNotContainTheFieldException=%1$s does not contain the fieldType %2$s.
+# Id: 106
+# Message: %1$s does not contain the property %2$s.
+# @param 1: beanClassName - 
+# @param 2: getterName - 
+getBeanDoesNotContainThePropertyException=%1$s does not contain the property %2$s.
+# Id: 107
+# Message: Annotation of type %1$s does not contain a parameter %2$s.
+# @param 1: annotationClassName - 
+# @param 2: parameterName - 
+getAnnotationDoesNotContainAParameterException=Annotation of type %1$s does not contain a parameter %2$s.
+# Id: 108
+# Message: Attempt to specify an array where single value is expected.
+getAttemptToSpecifyAnArrayWhereSingleValueIsExpectedException=Attempt to specify an array where single value is expected.
+# Id: 109
+# Message: Unexpected parameter value.
+getUnexpectedParameterValueException=Unexpected parameter value.
+# Id: 110
+# Message: Invalid %s format.
+# @param 1: formatName - 
+getInvalidNumberFormatException=Invalid %s format.
+# Id: 111
+# Message: Invalid char value: %s.
+# @param 1: value - 
+getInvalidCharValueException=Invalid char value: %s.
+# Id: 112
+# Message: Invalid return type: %s. Should be a enumeration type.
+# @param 1: returnType - 
+getInvalidReturnTypeException=Invalid return type: %s. Should be a enumeration type.
+# Id: 113
+# Message: %s, %s, %s are reserved parameter names.
+# @param 1: messageParameterName - 
+# @param 2: groupsParameterName - 
+# @param 3: payloadParameterName - 
+getReservedParameterNamesException=%s, %s, %s are reserved parameter names.
+# Id: 114
+# Message: Specified payload class %s does not implement javax.validation.Payload
+# @param 1: payloadClassName - 
+getWrongPayloadClassException=Specified payload class %s does not implement javax.validation.Payload
+# Id: 115
+# Message: Error parsing mapping file.
+getErrorParsingMappingFileException=Error parsing mapping file.
+# Id: 116
+# Message: %s
+# @param 1: message - 
+getIllegalArgumentException=%s
+# Id: 117
+# Message: Invalid value for property %s: %s
+# @param 1: propertyName - 
+# @param 2: propertyValue - 
+getInvalidPropertyValue=Invalid value for property %s: %s
diff --git a/jboss/classes/org/hibernate/validator/internal/util/logging/Messages.i18n.properties b/jboss/classes/org/hibernate/validator/internal/util/logging/Messages.i18n.properties
new file mode 100644
index 0000000..4a82ed2
--- /dev/null
+++ b/jboss/classes/org/hibernate/validator/internal/util/logging/Messages.i18n.properties
@@ -0,0 +1,55 @@
+#####################################################################################################
+#
+# This file is for reference only, changes have no effect on the generated interface implementations.
+#
+#####################################################################################################
+
+# Id: none
+# Message: must not be null.
+mustNotBeNull.0=must not be null.
+# Id: none
+# Message: %s must not be null.
+# @param 1: parameterName - 
+mustNotBeNull.1=%s must not be null.
+# Id: none
+# Message: The parameter "%s" must not be null.
+# @param 1: parameterName - 
+parameterMustNotBeNull=The parameter "%s" must not be null.
+# Id: none
+# Message: The parameter "%s" must not be empty.
+# @param 1: parameterName - 
+parameterMustNotBeEmpty=The parameter "%s" must not be empty.
+# Id: none
+# Message: The bean type cannot be null.
+beanTypeCannotBeNull=The bean type cannot be null.
+# Id: none
+# Message: null is not allowed as property path.
+propertyPathCannotBeNull=null is not allowed as property path.
+# Id: none
+# Message: The property name must not be empty.
+propertyNameMustNotBeEmpty=The property name must not be empty.
+# Id: none
+# Message: null passed as group name.
+groupMustNotBeNull=null passed as group name.
+# Id: none
+# Message: The bean type must not be null when creating a constraint mapping.
+beanTypeMustNotBeNull=The bean type must not be null when creating a constraint mapping.
+# Id: none
+# Message: The method name must not be null.
+methodNameMustNotBeNull=The method name must not be null.
+# Id: none
+# Message: The object to be validated must not be null.
+validatedObjectMustNotBeNull=The object to be validated must not be null.
+# Id: none
+# Message: The method to be validated must not be null.
+validatedMethodMustNotBeNull=The method to be validated must not be null.
+# Id: none
+# Message: The class cannot be null.
+classCannotBeNull=The class cannot be null.
+# Id: none
+# Message: Class is null.
+classIsNull=Class is null.
+# Id: none
+# Message: No JSR 223 script engine found for language "%s".
+# @param 1: languageName - 
+unableToFindScriptEngine=No JSR 223 script engine found for language "%s".
diff --git a/jboss/generated-sources/logging/org/hibernate/validator/internal/util/logging/org/hibernate/validator/internal/util/logging/Log_$logger.java b/jboss/generated-sources/logging/org/hibernate/validator/internal/util/logging/org/hibernate/validator/internal/util/logging/Log_$logger.java
new file mode 100644
index 0000000..f60e2da
--- /dev/null
+++ b/jboss/generated-sources/logging/org/hibernate/validator/internal/util/logging/org/hibernate/validator/internal/util/logging/Log_$logger.java
@@ -0,0 +1,2534 @@
+
+
+package org.hibernate.validator.internal.util.logging;
+
+import java.io.Serializable;
+import java.lang.annotation.ElementType;
+import java.lang.reflect.Member;
+import java.lang.reflect.Method;
+import java.lang.reflect.Type;
+import java.lang.reflect.TypeVariable;
+import java.util.Arrays;
+import java.util.IllegalFormatException;
+import java.util.List;
+import java.util.Set;
+import java.util.regex.PatternSyntaxException;
+import javax.annotation.Generated;
+import org.jboss.logging.BasicLogger;
+import org.jboss.logging.Logger;
+
+
+/**
+ * Warning this class consists of generated code.
+ * 
+ */
+@Generated(value = "org.jboss.logging.processor.model.MessageLoggerImplementor", date = "2017-09-19T06:30:38+0200")
+public class Log_$logger
+    implements Serializable, Log, BasicLogger
+{
+
+    private final static long serialVersionUID = 1L;
+    private final static String projectCode = "HV";
+    private final static String FQCN = Log_$logger.class.getName();
+    protected final Logger log;
+    private final static String getInvalidLengthForFractionPartException = "The length of the fraction part cannot be negative.";
+    private final static String getWrongTypeForMessageParameterException = "%s contains Constraint annotation, but the message parameter is not of type java.lang.String.";
+    private final static String getMultipleDefinitionOfDefaultGroupSequenceException = "Multiple definitions of default group sequence.";
+    private final static String getErrorDuringCallOfTraversableResolverIsCascadableException = "Call to TraversableResolver.isCascadable() threw an exception.";
+    private final static String throwInvalidFormat = "Invalid format: %s.";
+    private final static String getWrongDefaultValueForPayloadParameterException = "%s contains Constraint annotation, but the payload parameter default value is not the empty array.";
+    private final static String getAttemptToSpecifyAnArrayWhereSingleValueIsExpectedException = "Attempt to specify an array where single value is expected.";
+    private final static String getSequenceDefinitionsNotAllowedException = "Sequence definitions are not allowed as composing parts of a sequence.";
+    private final static String getNoDefaultGroupInGroupSequenceException = "'Default.class' cannot appear in default group sequence list.";
+    private final static String getUnableToInstantiateValidationProviderClassException = "Unable to instantiate validation provider class %s.";
+    private final static String getUnableToInstantiateException1 = "Unable to instantiate %s.";
+    private final static String getErrorDuringCallOfTraversableResolverIsReachableException = "Call to TraversableResolver.isReachable() threw an exception.";
+    private final static String getInvalidCheckDigitException = "A explicitly specified check digit must lie outside the interval: [%1$d, %2$d].";
+    private final static String getAtLeastOneCustomMessageMustBeCreatedException = "At least one custom message must be created if the default error message gets disabled.";
+    private final static String getIsNotAConstraintValidatorClassException = "%s is not a constraint validator class.";
+    private final static String getUnableToParsePropertyPathException = "Unable to parse property path %s.";
+    private final static String getMaxCannotBeNegativeException = "The max parameter cannot be negative.";
+    private final static String getCyclicDependencyInGroupsDefinitionException = "Cyclic dependency in groups definition";
+    private final static String getTryingToInstantiateAnnotationWithUnknownParametersException = "Trying to instantiate %1$s with unknown parameter(s): %2$s.";
+    private final static String getInvalidCharValueException = "Invalid char value: %s.";
+    private final static String getUnableToLoadClassException = "Unable to load class: %s.";
+    private final static String getUnableToInstantiateMessageInterpolatorClassException = "Unable to instantiate message interpolator class %s.";
+    private final static String getUnableToFindAnnotationConstraintsException = "Unable to find constraints for  %s.";
+    private final static String getWrongAttributeTypeForOverriddenConstraintException = "The overriding type of a composite constraint must be identical to the overridden one. Expected %1$s found %2$s.";
+    private final static String getEndIndexCannotBeNegativeException = "End index cannot be negative: %d.";
+    private final static String getBeanClassHasAlreadyBeConfiguredInXmlException = "%s has already be configured in xml.";
+    private final static String getInvalidMethodParameterIndexException1 = "A valid parameter index has to be specified for method '%s'";
+    private final static String getUnexpectedParameterValueException = "Unexpected parameter value.";
+    private final static String getBeanDoesNotContainTheFieldException = "%1$s does not contain the fieldType %2$s.";
+    private final static String getConstraintWithoutMandatoryParameterException = "%2$s contains Constraint annotation, but does not contain a %1$s parameter.";
+    private final static String getErrorParsingMappingFileException = "Error parsing mapping file.";
+    private final static String getUnableToFindPropertyWithAccessException = "The class %1$s does not have a property '%2$s' with access %3$s.";
+    private final static String getNullIsAnInvalidTypeForAConstraintValidatorException = "null is an invalid type for a constraint validator.";
+    private final static String getIllegalArgumentException = "%s";
+    private final static String getInvalidBigDecimalFormatException = "%s does not represent a valid BigDecimal format.";
+    private final static String getGroupHasToBeAnInterfaceException = "A group has to be an interface. %s is not.";
+    private final static String getInvalidLengthForIntegerPartException = "The length of the integer part cannot be negative.";
+    private final static String unableToCreateSchema = "Unable to create schema for %1$s: %2$s";
+    private final static String getWrongDefaultValueForGroupsParameterException = "%s contains Constraint annotation, but the groups parameter default value is not the empty array.";
+    private final static String getInvalidNumberFormatException = "Invalid %s format.";
+    private final static String usingTraversableResolver = "Using %s as traversable resolver.";
+    private final static String getWrongPayloadClassException = "Specified payload class %s does not implement javax.validation.Payload";
+    private final static String getInconsistentConfigurationException = "Assertion error: inconsistent ConfigurationImpl construction.";
+    private final static String usingConstraintFactory = "Using %s as constraint factory.";
+    private final static String getUnableToInitializeConstraintValidatorException = "Unable to initialize %s.";
+    private final static String getWrongTypeForGroupsParameterException = "%s contains Constraint annotation, but the groups parameter is of wrong type.";
+    private final static String unableToLoadProviderClass = "Unable to load provider class %s.";
+    private final static String getMinCannotBeNegativeException = "The min parameter cannot be negative.";
+    private final static String getNoValueProvidedForAnnotationParameterException = "No value provided for %s.";
+    private final static String getUnableToRetrieveAnnotationParameterValueException = "Unable to retrieve annotation parameter value.";
+    private final static String getInvalidLengthOfParameterMetaDataListException = "Method %1$s has %2$s parameters, but the passed list of parameter meta data has a size of %3$s.";
+    private final static String getWrongDefaultGroupSequenceProviderTypeException = "The default group sequence provider defined for %s has the wrong type";
+    private final static String getInvalidPropertyPathException2 = "Invalid property path. There is no property %1$s in entity %2$s.";
+    private final static String getElementTypeHasToBeFieldOrMethodException = "Element type has to be FIELD or METHOD.";
+    private final static String getInvalidIndexException = "The given index must be between %1$s and %2$s.";
+    private final static String getWrongTypeForPayloadParameterException = "%s contains Constraint annotation, but the payload parameter is of wrong type.";
+    private final static String getInvalidPropertyPathException0 = "Invalid property path.";
+    private final static String getAtLeastOneGroupHasToBeSpecifiedException = "At least one group has to be specified.";
+    private final static String unableToCloseInputStream = "Unable to close input stream.";
+    private final static String getMultipleDefinitionOfDefaultGroupSequenceProviderException = "Multiple definitions of default group sequence provider.";
+    private final static String getScriptMustReturnTrueOrFalseException3 = "Script \"%1$s\" returned %2$s (of type %3$s), but must return either true or false.";
+    private final static String unableToCloseXMLFileInputStream = "Unable to close input stream for %s.";
+    private final static String getStartIndexCannotBeNegativeException = "Start index cannot be negative: %d.";
+    private final static String getAnnotationDoesNotContainAParameterException = "Annotation of type %1$s does not contain a parameter %2$s.";
+    private final static String getErrorDuringScriptExecutionException = "Error during execution of script \"%s\" occurred.";
+    private final static String getScriptMustReturnTrueOrFalseException1 = "Script \"%s\" returned null, but must return either true or false.";
+    private final static String getInvalidRegularExpressionException = "Invalid regular expression.";
+    private final static String getUnableToFindProviderException = "Unable to find provider: %s.";
+    private final static String getMemberIsNeitherAFieldNorAMethodException = "Member %s is neither a field nor a method.";
+    private final static String getMissingActualTypeArgumentForTypeParameterException = "Missing actual type argument for type parameter: %s.";
+    private final static String getInvalidDefaultGroupSequenceDefinitionException = "Default group sequence and default group sequence provider cannot be defined at the same time.";
+    private final static String getUnableToInstantiateTraversableResolverClassException = "Unable to instantiate traversable resolver class %s.";
+    private final static String getReservedParameterNamesException = "%s, %s, %s are reserved parameter names.";
+    private final static String getCharacterIsNotADigitException = "'%c' is not a digit.";
+    private final static String usingValidationProvider = "Using %s as validation provider.";
+    private final static String parsingXMLFile = "%s found. Parsing XML based configuration.";
+    private final static String getUnableToInstantiateBeanValidationProviderException = "Unable to instantiate Bean Validation provider %s.";
+    private final static String getUnableToAccessMemberException = "Unable to access %s.";
+    private final static String getUnableToFindAnnotationParameterException = "The specified annotation defines no parameter '%s'.";
+    private final static String getUnableToExpandDefaultGroupListException = "Unable to expand default group list %1$s into sequence %2$s.";
+    private final static String getPropertyNameCannotBeNullOrEmptyException = "Property name cannot be null or empty.";
+    private final static String getIsDefinedTwiceInMappingXmlForBeanException = "%1$s is defined twice in mapping xml for bean %2$s.";
+    private final static String getUnableToReadServicesFileException = "Unable to read %s.";
+    private final static String getUnableToExpandGroupSequenceException = "Unable to expand group sequence.";
+    private final static String getInvalidMethodParameterIndexException2 = "Method %1$s doesn't have a parameter with index %2$d.";
+    private final static String getHasToBeAPrimitiveTypeException = "%s has to be a primitive type.";
+    private final static String getIsNotAnAnnotationException = "%s is not an annotation.";
+    private final static String getInvalidJavaIdentifierException = "%s is not a valid Java Identifier.";
+    private final static String getConstraintParametersCannotStartWithValidException = "Parameters starting with 'valid' are not allowed in a constraint.";
+    private final static String usingMessageInterpolator = "Using %s as message interpolator.";
+    private final static String getNoValidatorFoundForTypeException = "No validator could be found for type: %s.";
+    private final static String version = "Hibernate Validator %s";
+    private final static String getBeanClassMustBePartOfRedefinedDefaultGroupSequenceException = "%s must be part of the redefined default group sequence.";
+    private final static String getUnableToInstantiateException2 = "Unable to instantiate %1$s: %2$s.";
+    private final static String getUnableToInstantiateConstraintFactoryClassException = "Unable to instantiate constraint factory class %s.";
+    private final static String getTypeNotSupportedException = "Type %s not supported.";
+    private final static String getExceptionDuringIsValidCall = "Unexpected exception during isValid call.";
+    private final static String getInvalidReturnTypeException = "Invalid return type: %s. Should be a enumeration type.";
+    private final static String getUnableToOpenInputStreamForMappingFileException = "Unable to open input stream for mapping file %s.";
+    private final static String getBeanDoesNotContainThePropertyException = "%1$s does not contain the property %2$s.";
+    private final static String getUnableToReadAnnotationAttributesException = "Unable to read annotation attributes: %s.";
+    private final static String ignoringXmlConfiguration = "Ignoring XML configuration.";
+    private final static String getUnableToFindMethodException = "Type %1$s doesn't have a method %2$s(%3$s).";
+    private final static String getUnableToParseValidationXmlFileException = "Unable to parse %s.";
+    private final static String getInconsistentFailFastConfigurationException = "Inconsistent fail fast configuration. Fail fast enabled via programmatic API, but explicitly disabled via properties.";
+    private final static String getOverriddenConstraintAttributeNotFoundException = "Overridden constraint does not define an attribute with name %s.";
+    private final static String getInvalidPropertyValue = "Invalid value for property %s: %s";
+    private final static String getUnableToCreateAnnotationForConfiguredConstraintException = "Unable to create annotation for configured constraint: %s.";
+    private final static String getWrongParameterTypeException = "Wrong parameter type. Expected: %1$s Actual: %2$s.";
+    private final static String getLengthCannotBeNegativeException = "The length cannot be negative.";
+    private final static String getMoreThanOneValidatorFoundForTypeException = "There are multiple validator classes which could validate the type %1$s. The validator classes are: %2$s.";
+    private final static String getInvalidRangeException = "Invalid Range: %1$d > %2$d.";
+    private final static String getUnableToGetAnnotationParameterException = "Unable to get '%1$s' from %2$s.";
+    private final static String getPropertyPathMustProvideIndexOrMapKeyException = "Property path must provide index or map key.";
+    private final static String getMissingFormatStringInTemplateException = "Missing format string in template: %s.";
+    private final static String getConstraintFactoryMustNotReturnNullException = "Constraint factory returned null when trying to create instance of %s.";
+
+    public Log_$logger(final Logger log) {
+        this.log = log;
+    }
+
+    @Override
+    public final boolean isTraceEnabled() {
+        return log.isTraceEnabled();
+    }
+
+    @Override
+    public final void trace(Object message) {
+        log.trace(FQCN, message, null);
+    }
+
+    @Override
+    public final void trace(Object message, Throwable t) {
+        log.trace(FQCN, message, t);
+    }
+
+    @Override
+    public final void trace(String loggerFqcn, Object message, Throwable t) {
+        log.trace(loggerFqcn, message, t);
+    }
+
+    @Override
+    public final void trace(String loggerFqcn, Object message, Object[] params, Throwable t) {
+        log.trace(loggerFqcn, message, params, t);
+    }
+
+    @Override
+    public final void tracev(String format, Object... params) {
+        log.logv(FQCN, Logger.Level.TRACE, null, format, params);
+    }
+
+    @Override
+    public final void tracev(String format, Object param1) {
+        log.logv(FQCN, Logger.Level.TRACE, null, format, param1);
+    }
+
+    @Override
+    public final void tracev(String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.TRACE, null, format, param1, param2);
+    }
+
+    @Override
+    public final void tracev(String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.TRACE, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void tracev(Throwable t, String format, Object... params) {
+        log.logv(FQCN, Logger.Level.TRACE, t, format, params);
+    }
+
+    @Override
+    public final void tracev(Throwable t, String format, Object param1) {
+        log.logv(FQCN, Logger.Level.TRACE, t, format, param1);
+    }
+
+    @Override
+    public final void tracev(Throwable t, String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.TRACE, t, format, param1, param2);
+    }
+
+    @Override
+    public final void tracev(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.TRACE, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void tracef(String format, Object... params) {
+        log.logf(FQCN, Logger.Level.TRACE, null, format, params);
+    }
+
+    @Override
+    public final void tracef(String format, Object param1) {
+        log.logf(FQCN, Logger.Level.TRACE, null, format, param1);
+    }
+
+    @Override
+    public final void tracef(String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.TRACE, null, format, param1, param2);
+    }
+
+    @Override
+    public final void tracef(String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.TRACE, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void tracef(Throwable t, String format, Object... params) {
+        log.logf(FQCN, Logger.Level.TRACE, t, format, params);
+    }
+
+    @Override
+    public final void tracef(Throwable t, String format, Object param1) {
+        log.logf(FQCN, Logger.Level.TRACE, t, format, param1);
+    }
+
+    @Override
+    public final void tracef(Throwable t, String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.TRACE, t, format, param1, param2);
+    }
+
+    @Override
+    public final void tracef(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.TRACE, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final boolean isDebugEnabled() {
+        return log.isDebugEnabled();
+    }
+
+    @Override
+    public final void debug(Object message) {
+        log.debug(FQCN, message, null);
+    }
+
+    @Override
+    public final void debug(Object message, Throwable t) {
+        log.debug(FQCN, message, t);
+    }
+
+    @Override
+    public final void debug(String loggerFqcn, Object message, Throwable t) {
+        log.debug(loggerFqcn, message, t);
+    }
+
+    @Override
+    public final void debug(String loggerFqcn, Object message, Object[] params, Throwable t) {
+        log.debug(loggerFqcn, message, params, t);
+    }
+
+    @Override
+    public final void debugv(String format, Object... params) {
+        log.logv(FQCN, Logger.Level.DEBUG, null, format, params);
+    }
+
+    @Override
+    public final void debugv(String format, Object param1) {
+        log.logv(FQCN, Logger.Level.DEBUG, null, format, param1);
+    }
+
+    @Override
+    public final void debugv(String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.DEBUG, null, format, param1, param2);
+    }
+
+    @Override
+    public final void debugv(String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.DEBUG, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void debugv(Throwable t, String format, Object... params) {
+        log.logv(FQCN, Logger.Level.DEBUG, t, format, params);
+    }
+
+    @Override
+    public final void debugv(Throwable t, String format, Object param1) {
+        log.logv(FQCN, Logger.Level.DEBUG, t, format, param1);
+    }
+
+    @Override
+    public final void debugv(Throwable t, String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.DEBUG, t, format, param1, param2);
+    }
+
+    @Override
+    public final void debugv(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.DEBUG, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void debugf(String format, Object... params) {
+        log.logf(FQCN, Logger.Level.DEBUG, null, format, params);
+    }
+
+    @Override
+    public final void debugf(String format, Object param1) {
+        log.logf(FQCN, Logger.Level.DEBUG, null, format, param1);
+    }
+
+    @Override
+    public final void debugf(String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.DEBUG, null, format, param1, param2);
+    }
+
+    @Override
+    public final void debugf(String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.DEBUG, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void debugf(Throwable t, String format, Object... params) {
+        log.logf(FQCN, Logger.Level.DEBUG, t, format, params);
+    }
+
+    @Override
+    public final void debugf(Throwable t, String format, Object param1) {
+        log.logf(FQCN, Logger.Level.DEBUG, t, format, param1);
+    }
+
+    @Override
+    public final void debugf(Throwable t, String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.DEBUG, t, format, param1, param2);
+    }
+
+    @Override
+    public final void debugf(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.DEBUG, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void debugf(Throwable t, String format, long arg1, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.DEBUG, t, format, arg1, param1, param2);
+    }
+
+    @Override
+    public final void debugf(Throwable t, String format, long arg1, long arg2, Object param1) {
+        log.logf(FQCN, Logger.Level.DEBUG, t, format, arg1, arg2, param1);
+    }
+
+    @Override
+    public final void debugf(Throwable t, String format, long arg1, long arg2, long arg3) {
+        log.logf(FQCN, Logger.Level.DEBUG, t, format, arg1, arg2, arg3);
+    }
+
+    @Override
+    public final void debugf(Throwable t, String format, long arg1, Object param1) {
+        log.logf(FQCN, Logger.Level.DEBUG, t, format, arg1, param1);
+    }
+
+    @Override
+    public final void debugf(Throwable t, String format, long arg1, long arg2) {
+        log.logf(FQCN, Logger.Level.DEBUG, t, format, arg1, arg2);
+    }
+
+    @Override
+    public final void debugf(Throwable t, String format, long arg1) {
+        log.logf(FQCN, Logger.Level.DEBUG, t, format, arg1);
+    }
+
+    @Override
+    public final void debugf(String format, long arg1, Object param1, Object param2) {
+    }
+
+    @Override
+    public final void debugf(String format, long arg1, long arg2, Object param1) {
+    }
+
+    @Override
+    public final void debugf(String format, long arg1, long arg2, long arg3) {
+    }
+
+    @Override
+    public final boolean isInfoEnabled() {
+        return log.isInfoEnabled();
+    }
+
+    @Override
+    public final void info(Object message) {
+        log.info(FQCN, message, null);
+    }
+
+    @Override
+    public final void info(Object message, Throwable t) {
+        log.info(FQCN, message, t);
+    }
+
+    @Override
+    public final void info(String loggerFqcn, Object message, Throwable t) {
+        log.info(loggerFqcn, message, t);
+    }
+
+    @Override
+    public final void info(String loggerFqcn, Object message, Object[] params, Throwable t) {
+        log.info(loggerFqcn, message, params, t);
+    }
+
+    @Override
+    public final void infov(String format, Object... params) {
+        log.logv(FQCN, Logger.Level.INFO, null, format, params);
+    }
+
+    @Override
+    public final void infov(String format, Object param1) {
+        log.logv(FQCN, Logger.Level.INFO, null, format, param1);
+    }
+
+    @Override
+    public final void infov(String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.INFO, null, format, param1, param2);
+    }
+
+    @Override
+    public final void infov(String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.INFO, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void infov(Throwable t, String format, Object... params) {
+        log.logv(FQCN, Logger.Level.INFO, t, format, params);
+    }
+
+    @Override
+    public final void infov(Throwable t, String format, Object param1) {
+        log.logv(FQCN, Logger.Level.INFO, t, format, param1);
+    }
+
+    @Override
+    public final void infov(Throwable t, String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.INFO, t, format, param1, param2);
+    }
+
+    @Override
+    public final void infov(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.INFO, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void infof(String format, Object... params) {
+        log.logf(FQCN, Logger.Level.INFO, null, format, params);
+    }
+
+    @Override
+    public final void infof(String format, Object param1) {
+        log.logf(FQCN, Logger.Level.INFO, null, format, param1);
+    }
+
+    @Override
+    public final void infof(String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.INFO, null, format, param1, param2);
+    }
+
+    @Override
+    public final void infof(String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.INFO, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void infof(Throwable t, String format, Object... params) {
+        log.logf(FQCN, Logger.Level.INFO, t, format, params);
+    }
+
+    @Override
+    public final void infof(Throwable t, String format, Object param1) {
+        log.logf(FQCN, Logger.Level.INFO, t, format, param1);
+    }
+
+    @Override
+    public final void infof(Throwable t, String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.INFO, t, format, param1, param2);
+    }
+
+    @Override
+    public final void infof(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.INFO, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void warn(Object message) {
+        log.warn(FQCN, message, null);
+    }
+
+    @Override
+    public final void warn(Object message, Throwable t) {
+        log.warn(FQCN, message, t);
+    }
+
+    @Override
+    public final void warn(String loggerFqcn, Object message, Throwable t) {
+        log.warn(loggerFqcn, message, t);
+    }
+
+    @Override
+    public final void warn(String loggerFqcn, Object message, Object[] params, Throwable t) {
+        log.warn(loggerFqcn, message, params, t);
+    }
+
+    @Override
+    public final void warnv(String format, Object... params) {
+        log.logv(FQCN, Logger.Level.WARN, null, format, params);
+    }
+
+    @Override
+    public final void warnv(String format, Object param1) {
+        log.logv(FQCN, Logger.Level.WARN, null, format, param1);
+    }
+
+    @Override
+    public final void warnv(String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.WARN, null, format, param1, param2);
+    }
+
+    @Override
+    public final void warnv(String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.WARN, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void warnv(Throwable t, String format, Object... params) {
+        log.logv(FQCN, Logger.Level.WARN, t, format, params);
+    }
+
+    @Override
+    public final void warnv(Throwable t, String format, Object param1) {
+        log.logv(FQCN, Logger.Level.WARN, t, format, param1);
+    }
+
+    @Override
+    public final void warnv(Throwable t, String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.WARN, t, format, param1, param2);
+    }
+
+    @Override
+    public final void warnv(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.WARN, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void warnf(String format, Object... params) {
+        log.logf(FQCN, Logger.Level.WARN, null, format, params);
+    }
+
+    @Override
+    public final void warnf(String format, Object param1) {
+        log.logf(FQCN, Logger.Level.WARN, null, format, param1);
+    }
+
+    @Override
+    public final void warnf(String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.WARN, null, format, param1, param2);
+    }
+
+    @Override
+    public final void warnf(String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.WARN, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void warnf(Throwable t, String format, Object... params) {
+        log.logf(FQCN, Logger.Level.WARN, t, format, params);
+    }
+
+    @Override
+    public final void warnf(Throwable t, String format, Object param1) {
+        log.logf(FQCN, Logger.Level.WARN, t, format, param1);
+    }
+
+    @Override
+    public final void warnf(Throwable t, String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.WARN, t, format, param1, param2);
+    }
+
+    @Override
+    public final void warnf(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.WARN, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void error(Object message) {
+        log.error(FQCN, message, null);
+    }
+
+    @Override
+    public final void error(Object message, Throwable t) {
+        log.error(FQCN, message, t);
+    }
+
+    @Override
+    public final void error(String loggerFqcn, Object message, Throwable t) {
+        log.error(loggerFqcn, message, t);
+    }
+
+    @Override
+    public final void error(String loggerFqcn, Object message, Object[] params, Throwable t) {
+        log.error(loggerFqcn, message, params, t);
+    }
+
+    @Override
+    public final void errorv(String format, Object... params) {
+        log.logv(FQCN, Logger.Level.ERROR, null, format, params);
+    }
+
+    @Override
+    public final void errorv(String format, Object param1) {
+        log.logv(FQCN, Logger.Level.ERROR, null, format, param1);
+    }
+
+    @Override
+    public final void errorv(String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.ERROR, null, format, param1, param2);
+    }
+
+    @Override
+    public final void errorv(String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.ERROR, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void errorv(Throwable t, String format, Object... params) {
+        log.logv(FQCN, Logger.Level.ERROR, t, format, params);
+    }
+
+    @Override
+    public final void errorv(Throwable t, String format, Object param1) {
+        log.logv(FQCN, Logger.Level.ERROR, t, format, param1);
+    }
+
+    @Override
+    public final void errorv(Throwable t, String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.ERROR, t, format, param1, param2);
+    }
+
+    @Override
+    public final void errorv(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.ERROR, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void errorf(String format, Object... params) {
+        log.logf(FQCN, Logger.Level.ERROR, null, format, params);
+    }
+
+    @Override
+    public final void errorf(String format, Object param1) {
+        log.logf(FQCN, Logger.Level.ERROR, null, format, param1);
+    }
+
+    @Override
+    public final void errorf(String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.ERROR, null, format, param1, param2);
+    }
+
+    @Override
+    public final void errorf(String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.ERROR, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void errorf(Throwable t, String format, Object... params) {
+        log.logf(FQCN, Logger.Level.ERROR, t, format, params);
+    }
+
+    @Override
+    public final void errorf(Throwable t, String format, Object param1) {
+        log.logf(FQCN, Logger.Level.ERROR, t, format, param1);
+    }
+
+    @Override
+    public final void errorf(Throwable t, String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.ERROR, t, format, param1, param2);
+    }
+
+    @Override
+    public final void errorf(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.ERROR, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void fatal(Object message) {
+        log.fatal(FQCN, message, null);
+    }
+
+    @Override
+    public final void fatal(Object message, Throwable t) {
+        log.fatal(FQCN, message, t);
+    }
+
+    @Override
+    public final void fatal(String loggerFqcn, Object message, Throwable t) {
+        log.fatal(loggerFqcn, message, t);
+    }
+
+    @Override
+    public final void fatal(String loggerFqcn, Object message, Object[] params, Throwable t) {
+        log.fatal(loggerFqcn, message, params, t);
+    }
+
+    @Override
+    public final void fatalv(String format, Object... params) {
+        log.logv(FQCN, Logger.Level.FATAL, null, format, params);
+    }
+
+    @Override
+    public final void fatalv(String format, Object param1) {
+        log.logv(FQCN, Logger.Level.FATAL, null, format, param1);
+    }
+
+    @Override
+    public final void fatalv(String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.FATAL, null, format, param1, param2);
+    }
+
+    @Override
+    public final void fatalv(String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.FATAL, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void fatalv(Throwable t, String format, Object... params) {
+        log.logv(FQCN, Logger.Level.FATAL, t, format, params);
+    }
+
+    @Override
+    public final void fatalv(Throwable t, String format, Object param1) {
+        log.logv(FQCN, Logger.Level.FATAL, t, format, param1);
+    }
+
+    @Override
+    public final void fatalv(Throwable t, String format, Object param1, Object param2) {
+        log.logv(FQCN, Logger.Level.FATAL, t, format, param1, param2);
+    }
+
+    @Override
+    public final void fatalv(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, Logger.Level.FATAL, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void fatalf(String format, Object... params) {
+        log.logf(FQCN, Logger.Level.FATAL, null, format, params);
+    }
+
+    @Override
+    public final void fatalf(String format, Object param1) {
+        log.logf(FQCN, Logger.Level.FATAL, null, format, param1);
+    }
+
+    @Override
+    public final void fatalf(String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.FATAL, null, format, param1, param2);
+    }
+
+    @Override
+    public final void fatalf(String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.FATAL, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void fatalf(Throwable t, String format, Object... params) {
+        log.logf(FQCN, Logger.Level.FATAL, t, format, params);
+    }
+
+    @Override
+    public final void fatalf(Throwable t, String format, Object param1) {
+        log.logf(FQCN, Logger.Level.FATAL, t, format, param1);
+    }
+
+    @Override
+    public final void fatalf(Throwable t, String format, Object param1, Object param2) {
+        log.logf(FQCN, Logger.Level.FATAL, t, format, param1, param2);
+    }
+
+    @Override
+    public final void fatalf(Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, Logger.Level.FATAL, t, format, param1, param2, param3);
+    }
+
+    public final boolean isEnabled(Logger.Level level) {
+        return log.isEnabled(level);
+    }
+
+    @Override
+    public final void log(Logger.Level level, Object message) {
+        log.log(FQCN, level, message, null, null);
+    }
+
+    @Override
+    public final void log(Logger.Level level, Object message, Throwable t) {
+        log.log(FQCN, level, message, null, t);
+    }
+
+    @Override
+    public final void log(Logger.Level level, String loggerFqcn, Object message, Throwable t) {
+        log.log(level, loggerFqcn, message, t);
+    }
+
+    @Override
+    public final void log(String loggerFqcn, Logger.Level level, Object message, Object[] params, Throwable t) {
+        log.log(loggerFqcn, level, message, params, t);
+    }
+
+    @Override
+    public final void logv(Logger.Level level, String format, Object... params) {
+        log.logv(FQCN, level, null, format, params);
+    }
+
+    @Override
+    public final void logv(Logger.Level level, String format, Object param1) {
+        log.logv(FQCN, level, null, format, param1);
+    }
+
+    @Override
+    public final void logv(Logger.Level level, String format, Object param1, Object param2) {
+        log.logv(FQCN, level, null, format, param1, param2);
+    }
+
+    @Override
+    public final void logv(Logger.Level level, String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, level, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void logv(Logger.Level level, Throwable t, String format, Object... params) {
+        log.logv(FQCN, level, t, format, params);
+    }
+
+    @Override
+    public final void logv(Logger.Level level, Throwable t, String format, Object param1) {
+        log.logv(FQCN, level, t, format, param1);
+    }
+
+    @Override
+    public final void logv(Logger.Level level, Throwable t, String format, Object param1, Object param2) {
+        log.logv(FQCN, level, t, format, param1, param2);
+    }
+
+    @Override
+    public final void logv(Logger.Level level, Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logv(FQCN, level, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void logv(String loggerFqcn, Logger.Level level, Throwable t, String format, Object... params) {
+        log.logv(loggerFqcn, level, t, format, params);
+    }
+
+    @Override
+    public final void logv(String loggerFqcn, Logger.Level level, Throwable t, String format, Object param1) {
+        log.logv(loggerFqcn, level, t, format, param1);
+    }
+
+    @Override
+    public final void logv(String loggerFqcn, Logger.Level level, Throwable t, String format, Object param1, Object param2) {
+        log.logv(loggerFqcn, level, t, format, param1, param2);
+    }
+
+    @Override
+    public final void logv(String loggerFqcn, Logger.Level level, Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logv(loggerFqcn, level, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void logf(Logger.Level level, String format, Object... params) {
+        log.logf(FQCN, level, null, format, params);
+    }
+
+    @Override
+    public final void logf(Logger.Level level, String format, Object param1) {
+        log.logf(FQCN, level, null, format, param1);
+    }
+
+    @Override
+    public final void logf(Logger.Level level, String format, Object param1, Object param2) {
+        log.logf(FQCN, level, null, format, param1, param2);
+    }
+
+    @Override
+    public final void logf(Logger.Level level, String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, level, null, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void logf(Logger.Level level, Throwable t, String format, Object... params) {
+        log.logf(FQCN, level, t, format, params);
+    }
+
+    @Override
+    public final void logf(Logger.Level level, Throwable t, String format, Object param1) {
+        log.logf(FQCN, level, t, format, param1);
+    }
+
+    @Override
+    public final void logf(Logger.Level level, Throwable t, String format, Object param1, Object param2) {
+        log.logf(FQCN, level, t, format, param1, param2);
+    }
+
+    @Override
+    public final void logf(Logger.Level level, Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logf(FQCN, level, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final void logf(String loggerFqcn, Logger.Level level, Throwable t, String format, Object... params) {
+        log.logf(loggerFqcn, level, t, format, params);
+    }
+
+    @Override
+    public final void logf(String loggerFqcn, Logger.Level level, Throwable t, String format, Object param1) {
+        log.logf(loggerFqcn, level, t, format, param1);
+    }
+
+    @Override
+    public final void logf(String loggerFqcn, Logger.Level level, Throwable t, String format, Object param1, Object param2) {
+        log.logf(loggerFqcn, level, t, format, param1, param2);
+    }
+
+    @Override
+    public final void logf(String loggerFqcn, Logger.Level level, Throwable t, String format, Object param1, Object param2, Object param3) {
+        log.logf(loggerFqcn, level, t, format, param1, param2, param3);
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidLengthForFractionPartException() {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000018: ")+ getInvalidLengthForFractionPartException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidLengthForFractionPartException$str() {
+        return getInvalidLengthForFractionPartException;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDefinitionException getWrongTypeForMessageParameterException(final String constraintName) {
+        javax.validation.ConstraintDefinitionException result = new javax.validation.ConstraintDefinitionException(String.format(((projectCode +"000079: ")+ getWrongTypeForMessageParameterException$str()), constraintName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getWrongTypeForMessageParameterException$str() {
+        return getWrongTypeForMessageParameterException;
+    }
+
+    @Override
+    public final javax.validation.GroupDefinitionException getMultipleDefinitionOfDefaultGroupSequenceException() {
+        javax.validation.GroupDefinitionException result = new javax.validation.GroupDefinitionException(String.format(((projectCode +"000061: ")+ getMultipleDefinitionOfDefaultGroupSequenceException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getMultipleDefinitionOfDefaultGroupSequenceException$str() {
+        return getMultipleDefinitionOfDefaultGroupSequenceException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getErrorDuringCallOfTraversableResolverIsCascadableException(final RuntimeException e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000042: ")+ getErrorDuringCallOfTraversableResolverIsCascadableException$str())), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getErrorDuringCallOfTraversableResolverIsCascadableException$str() {
+        return getErrorDuringCallOfTraversableResolverIsCascadableException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException throwInvalidFormat(final String message, final IllegalFormatException e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000051: ")+ throwInvalidFormat$str()), message), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String throwInvalidFormat$str() {
+        return throwInvalidFormat;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDefinitionException getWrongDefaultValueForPayloadParameterException(final String constraintName) {
+        javax.validation.ConstraintDefinitionException result = new javax.validation.ConstraintDefinitionException(String.format(((projectCode +"000075: ")+ getWrongDefaultValueForPayloadParameterException$str()), constraintName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getWrongDefaultValueForPayloadParameterException$str() {
+        return getWrongDefaultValueForPayloadParameterException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getAttemptToSpecifyAnArrayWhereSingleValueIsExpectedException() {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000108: ")+ getAttemptToSpecifyAnArrayWhereSingleValueIsExpectedException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getAttemptToSpecifyAnArrayWhereSingleValueIsExpectedException$str() {
+        return getAttemptToSpecifyAnArrayWhereSingleValueIsExpectedException;
+    }
+
+    @Override
+    public final javax.validation.GroupDefinitionException getSequenceDefinitionsNotAllowedException() {
+        javax.validation.GroupDefinitionException result = new javax.validation.GroupDefinitionException(String.format(((projectCode +"000046: ")+ getSequenceDefinitionsNotAllowedException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getSequenceDefinitionsNotAllowedException$str() {
+        return getSequenceDefinitionsNotAllowedException;
+    }
+
+    @Override
+    public final javax.validation.GroupDefinitionException getNoDefaultGroupInGroupSequenceException() {
+        javax.validation.GroupDefinitionException result = new javax.validation.GroupDefinitionException(String.format(((projectCode +"000053: ")+ getNoDefaultGroupInGroupSequenceException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getNoDefaultGroupInGroupSequenceException$str() {
+        return getNoDefaultGroupInGroupSequenceException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToInstantiateValidationProviderClassException(final String providerClassName, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000099: ")+ getUnableToInstantiateValidationProviderClassException$str()), providerClassName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToInstantiateValidationProviderClassException$str() {
+        return getUnableToInstantiateValidationProviderClassException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToInstantiateException(final Class clazz, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000063: ")+ getUnableToInstantiateException1$str()), clazz), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToInstantiateException1$str() {
+        return getUnableToInstantiateException1;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getErrorDuringCallOfTraversableResolverIsReachableException(final RuntimeException e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000041: ")+ getErrorDuringCallOfTraversableResolverIsReachableException$str())), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getErrorDuringCallOfTraversableResolverIsReachableException$str() {
+        return getErrorDuringCallOfTraversableResolverIsReachableException;
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidCheckDigitException(final int startIndex, final int endIndex) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000071: ")+ getInvalidCheckDigitException$str()), startIndex, endIndex));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidCheckDigitException$str() {
+        return getInvalidCheckDigitException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getAtLeastOneCustomMessageMustBeCreatedException() {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000033: ")+ getAtLeastOneCustomMessageMustBeCreatedException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getAtLeastOneCustomMessageMustBeCreatedException$str() {
+        return getAtLeastOneCustomMessageMustBeCreatedException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getIsNotAConstraintValidatorClassException(final Class validatorClass) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000102: ")+ getIsNotAConstraintValidatorClassException$str()), validatorClass));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getIsNotAConstraintValidatorClassException$str() {
+        return getIsNotAConstraintValidatorClassException;
+    }
+
+    @Override
+    public final IllegalArgumentException getUnableToParsePropertyPathException(final String propertyPath) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000035: ")+ getUnableToParsePropertyPathException$str()), propertyPath));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToParsePropertyPathException$str() {
+        return getUnableToParsePropertyPathException;
+    }
+
+    @Override
+    public final IllegalArgumentException getMaxCannotBeNegativeException() {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000020: ")+ getMaxCannotBeNegativeException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getMaxCannotBeNegativeException$str() {
+        return getMaxCannotBeNegativeException;
+    }
+
+    @Override
+    public final javax.validation.GroupDefinitionException getCyclicDependencyInGroupsDefinitionException() {
+        javax.validation.GroupDefinitionException result = new javax.validation.GroupDefinitionException(String.format(((projectCode +"000047: ")+ getCyclicDependencyInGroupsDefinitionException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getCyclicDependencyInGroupsDefinitionException$str() {
+        return getCyclicDependencyInGroupsDefinitionException;
+    }
+
+    @Override
+    public final RuntimeException getTryingToInstantiateAnnotationWithUnknownParametersException(final Class annotationType, final Set unknownParameters) {
+        RuntimeException result = new RuntimeException(String.format(((projectCode +"000086: ")+ getTryingToInstantiateAnnotationWithUnknownParametersException$str()), annotationType, unknownParameters));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getTryingToInstantiateAnnotationWithUnknownParametersException$str() {
+        return getTryingToInstantiateAnnotationWithUnknownParametersException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getInvalidCharValueException(final String value) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000111: ")+ getInvalidCharValueException$str()), value));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidCharValueException$str() {
+        return getInvalidCharValueException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToLoadClassException(final String className) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000065: ")+ getUnableToLoadClassException$str()), className));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToLoadClassException$str() {
+        return getUnableToLoadClassException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToInstantiateMessageInterpolatorClassException(final String messageInterpolatorClassName, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000097: ")+ getUnableToInstantiateMessageInterpolatorClassException$str()), messageInterpolatorClassName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToInstantiateMessageInterpolatorClassException$str() {
+        return getUnableToInstantiateMessageInterpolatorClassException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToFindAnnotationConstraintsException(final Class annotationClass) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000057: ")+ getUnableToFindAnnotationConstraintsException$str()), annotationClass));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToFindAnnotationConstraintsException$str() {
+        return getUnableToFindAnnotationConstraintsException;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDefinitionException getWrongAttributeTypeForOverriddenConstraintException(final String expectedReturnType, final Class currentReturnType) {
+        javax.validation.ConstraintDefinitionException result = new javax.validation.ConstraintDefinitionException(String.format(((projectCode +"000081: ")+ getWrongAttributeTypeForOverriddenConstraintException$str()), expectedReturnType, currentReturnType));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getWrongAttributeTypeForOverriddenConstraintException$str() {
+        return getWrongAttributeTypeForOverriddenConstraintException;
+    }
+
+    @Override
+    public final IllegalArgumentException getEndIndexCannotBeNegativeException(final int endIndex) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000069: ")+ getEndIndexCannotBeNegativeException$str()), endIndex));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getEndIndexCannotBeNegativeException$str() {
+        return getEndIndexCannotBeNegativeException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getBeanClassHasAlreadyBeConfiguredInXmlException(final String beanClassName) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000103: ")+ getBeanClassHasAlreadyBeConfiguredInXmlException$str()), beanClassName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getBeanClassHasAlreadyBeConfiguredInXmlException$str() {
+        return getBeanClassHasAlreadyBeConfiguredInXmlException;
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidMethodParameterIndexException(final String methodName) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000015: ")+ getInvalidMethodParameterIndexException1$str()), methodName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidMethodParameterIndexException1$str() {
+        return getInvalidMethodParameterIndexException1;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnexpectedParameterValueException(final ClassCastException e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000109: ")+ getUnexpectedParameterValueException$str())), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnexpectedParameterValueException$str() {
+        return getUnexpectedParameterValueException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getBeanDoesNotContainTheFieldException(final String beanClassName, final String fieldName) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000105: ")+ getBeanDoesNotContainTheFieldException$str()), beanClassName, fieldName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getBeanDoesNotContainTheFieldException$str() {
+        return getBeanDoesNotContainTheFieldException;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDefinitionException getConstraintWithoutMandatoryParameterException(final String parameterName, final String constraintName) {
+        javax.validation.ConstraintDefinitionException result = new javax.validation.ConstraintDefinitionException(String.format(((projectCode +"000074: ")+ getConstraintWithoutMandatoryParameterException$str()), parameterName, constraintName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getConstraintWithoutMandatoryParameterException$str() {
+        return getConstraintWithoutMandatoryParameterException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getErrorParsingMappingFileException(final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000115: ")+ getErrorParsingMappingFileException$str())), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getErrorParsingMappingFileException$str() {
+        return getErrorParsingMappingFileException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToFindPropertyWithAccessException(final Class beanClass, final String property, final ElementType elementType) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000013: ")+ getUnableToFindPropertyWithAccessException$str()), beanClass, property, elementType));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToFindPropertyWithAccessException$str() {
+        return getUnableToFindPropertyWithAccessException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getNullIsAnInvalidTypeForAConstraintValidatorException() {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000093: ")+ getNullIsAnInvalidTypeForAConstraintValidatorException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getNullIsAnInvalidTypeForAConstraintValidatorException$str() {
+        return getNullIsAnInvalidTypeForAConstraintValidatorException;
+    }
+
+    @Override
+    public final IllegalArgumentException getIllegalArgumentException(final String message) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000116: ")+ getIllegalArgumentException$str()), message));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getIllegalArgumentException$str() {
+        return getIllegalArgumentException;
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidBigDecimalFormatException(final String value, final NumberFormatException e) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000016: ")+ getInvalidBigDecimalFormatException$str()), value), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidBigDecimalFormatException$str() {
+        return getInvalidBigDecimalFormatException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getGroupHasToBeAnInterfaceException(final String className) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000045: ")+ getGroupHasToBeAnInterfaceException$str()), className));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getGroupHasToBeAnInterfaceException$str() {
+        return getGroupHasToBeAnInterfaceException;
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidLengthForIntegerPartException() {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000017: ")+ getInvalidLengthForIntegerPartException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidLengthForIntegerPartException$str() {
+        return getInvalidLengthForIntegerPartException;
+    }
+
+    @Override
+    public final void unableToCreateSchema(final String fileName, final String message) {
+        log.logf(FQCN, (Logger.Level.WARN), null, ((projectCode +"000011: ")+ unableToCreateSchema$str()), fileName, message);
+    }
+
+    protected String unableToCreateSchema$str() {
+        return unableToCreateSchema;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDefinitionException getWrongDefaultValueForGroupsParameterException(final String constraintName) {
+        javax.validation.ConstraintDefinitionException result = new javax.validation.ConstraintDefinitionException(String.format(((projectCode +"000077: ")+ getWrongDefaultValueForGroupsParameterException$str()), constraintName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getWrongDefaultValueForGroupsParameterException$str() {
+        return getWrongDefaultValueForGroupsParameterException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getInvalidNumberFormatException(final String formatName, final NumberFormatException e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000110: ")+ getInvalidNumberFormatException$str()), formatName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidNumberFormatException$str() {
+        return getInvalidNumberFormatException;
+    }
+
+    @Override
+    public final void usingTraversableResolver(final String traversableResolverClassName) {
+        log.logf(FQCN, (Logger.Level.INFO), null, ((projectCode +"000005: ")+ usingTraversableResolver$str()), traversableResolverClassName);
+    }
+
+    protected String usingTraversableResolver$str() {
+        return usingTraversableResolver;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getWrongPayloadClassException(final String payloadClassName) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000114: ")+ getWrongPayloadClassException$str()), payloadClassName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getWrongPayloadClassException$str() {
+        return getWrongPayloadClassException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getInconsistentConfigurationException() {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000026: ")+ getInconsistentConfigurationException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInconsistentConfigurationException$str() {
+        return getInconsistentConfigurationException;
+    }
+
+    @Override
+    public final void usingConstraintFactory(final String constraintFactoryClassName) {
+        log.logf(FQCN, (Logger.Level.INFO), null, ((projectCode +"000003: ")+ usingConstraintFactory$str()), constraintFactoryClassName);
+    }
+
+    protected String usingConstraintFactory$str() {
+        return usingConstraintFactory;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToInitializeConstraintValidatorException(final String validatorClassName, final RuntimeException e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000032: ")+ getUnableToInitializeConstraintValidatorException$str()), validatorClassName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToInitializeConstraintValidatorException$str() {
+        return getUnableToInitializeConstraintValidatorException;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDefinitionException getWrongTypeForGroupsParameterException(final String constraintName, final ClassCastException e) {
+        javax.validation.ConstraintDefinitionException result = new javax.validation.ConstraintDefinitionException(String.format(((projectCode +"000078: ")+ getWrongTypeForGroupsParameterException$str()), constraintName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getWrongTypeForGroupsParameterException$str() {
+        return getWrongTypeForGroupsParameterException;
+    }
+
+    @Override
+    public final void unableToLoadProviderClass(final String providerName) {
+        log.logf(FQCN, (Logger.Level.WARN), null, ((projectCode +"000009: ")+ unableToLoadProviderClass$str()), providerName);
+    }
+
+    protected String unableToLoadProviderClass$str() {
+        return unableToLoadProviderClass;
+    }
+
+    @Override
+    public final IllegalArgumentException getMinCannotBeNegativeException() {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000019: ")+ getMinCannotBeNegativeException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getMinCannotBeNegativeException$str() {
+        return getMinCannotBeNegativeException;
+    }
+
+    @Override
+    public final IllegalArgumentException getNoValueProvidedForAnnotationParameterException(final String parameterName) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000085: ")+ getNoValueProvidedForAnnotationParameterException$str()), parameterName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getNoValueProvidedForAnnotationParameterException$str() {
+        return getNoValueProvidedForAnnotationParameterException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToRetrieveAnnotationParameterValueException(final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000059: ")+ getUnableToRetrieveAnnotationParameterValueException$str())), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToRetrieveAnnotationParameterValueException$str() {
+        return getUnableToRetrieveAnnotationParameterValueException;
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidLengthOfParameterMetaDataListException(final Method method, final int nbParameters, final int listSize) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000062: ")+ getInvalidLengthOfParameterMetaDataListException$str()), method, nbParameters, listSize));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidLengthOfParameterMetaDataListException$str() {
+        return getInvalidLengthOfParameterMetaDataListException;
+    }
+
+    @Override
+    public final javax.validation.GroupDefinitionException getWrongDefaultGroupSequenceProviderTypeException(final String beanClassName) {
+        javax.validation.GroupDefinitionException result = new javax.validation.GroupDefinitionException(String.format(((projectCode +"000055: ")+ getWrongDefaultGroupSequenceProviderTypeException$str()), beanClassName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getWrongDefaultGroupSequenceProviderTypeException$str() {
+        return getWrongDefaultGroupSequenceProviderTypeException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnexpectedParameterValueException() {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000109: ")+ getUnexpectedParameterValueException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidPropertyPathException(final String propertyName, final String beanClassName) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000039: ")+ getInvalidPropertyPathException2$str()), propertyName, beanClassName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidPropertyPathException2$str() {
+        return getInvalidPropertyPathException2;
+    }
+
+    @Override
+    public final IllegalArgumentException getElementTypeHasToBeFieldOrMethodException() {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000088: ")+ getElementTypeHasToBeFieldOrMethodException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getElementTypeHasToBeFieldOrMethodException$str() {
+        return getElementTypeHasToBeFieldOrMethodException;
+    }
+
+    @Override
+    public final IndexOutOfBoundsException getInvalidIndexException(final String lowerBound, final String upperBound) {
+        IndexOutOfBoundsException result = new IndexOutOfBoundsException(String.format(((projectCode +"000049: ")+ getInvalidIndexException$str()), lowerBound, upperBound));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidIndexException$str() {
+        return getInvalidIndexException;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDefinitionException getWrongTypeForPayloadParameterException(final String constraintName, final ClassCastException e) {
+        javax.validation.ConstraintDefinitionException result = new javax.validation.ConstraintDefinitionException(String.format(((projectCode +"000076: ")+ getWrongTypeForPayloadParameterException$str()), constraintName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getWrongTypeForPayloadParameterException$str() {
+        return getWrongTypeForPayloadParameterException;
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidPropertyPathException() {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000038: ")+ getInvalidPropertyPathException0$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidPropertyPathException0$str() {
+        return getInvalidPropertyPathException0;
+    }
+
+    @Override
+    public final IllegalArgumentException getAtLeastOneGroupHasToBeSpecifiedException() {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000044: ")+ getAtLeastOneGroupHasToBeSpecifiedException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getAtLeastOneGroupHasToBeSpecifiedException$str() {
+        return getAtLeastOneGroupHasToBeSpecifiedException;
+    }
+
+    @Override
+    public final void unableToCloseInputStream() {
+        log.logf(FQCN, (Logger.Level.WARN), null, ((projectCode +"000008: ")+ unableToCloseInputStream$str()));
+    }
+
+    protected String unableToCloseInputStream$str() {
+        return unableToCloseInputStream;
+    }
+
+    @Override
+    public final javax.validation.GroupDefinitionException getMultipleDefinitionOfDefaultGroupSequenceProviderException() {
+        javax.validation.GroupDefinitionException result = new javax.validation.GroupDefinitionException(String.format(((projectCode +"000060: ")+ getMultipleDefinitionOfDefaultGroupSequenceProviderException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getMultipleDefinitionOfDefaultGroupSequenceProviderException$str() {
+        return getMultipleDefinitionOfDefaultGroupSequenceProviderException;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDeclarationException getScriptMustReturnTrueOrFalseException(final String script, final Object executionResult, final String type) {
+        javax.validation.ConstraintDeclarationException result = new javax.validation.ConstraintDeclarationException(String.format(((projectCode +"000025: ")+ getScriptMustReturnTrueOrFalseException3$str()), script, executionResult, type));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getScriptMustReturnTrueOrFalseException3$str() {
+        return getScriptMustReturnTrueOrFalseException3;
+    }
+
+    @Override
+    public final void unableToCloseXMLFileInputStream(final String fileName) {
+        log.logf(FQCN, (Logger.Level.WARN), null, ((projectCode +"000010: ")+ unableToCloseXMLFileInputStream$str()), fileName);
+    }
+
+    protected String unableToCloseXMLFileInputStream$str() {
+        return unableToCloseXMLFileInputStream;
+    }
+
+    @Override
+    public final IllegalArgumentException getStartIndexCannotBeNegativeException(final int startIndex) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000068: ")+ getStartIndexCannotBeNegativeException$str()), startIndex));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getStartIndexCannotBeNegativeException$str() {
+        return getStartIndexCannotBeNegativeException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getAnnotationDoesNotContainAParameterException(final String annotationClassName, final String parameterName) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000107: ")+ getAnnotationDoesNotContainAParameterException$str()), annotationClassName, parameterName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getAnnotationDoesNotContainAParameterException$str() {
+        return getAnnotationDoesNotContainAParameterException;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDeclarationException getErrorDuringScriptExecutionException(final String script, final Exception e) {
+        javax.validation.ConstraintDeclarationException result = new javax.validation.ConstraintDeclarationException(String.format(((projectCode +"000023: ")+ getErrorDuringScriptExecutionException$str()), script), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getErrorDuringScriptExecutionException$str() {
+        return getErrorDuringScriptExecutionException;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDeclarationException getScriptMustReturnTrueOrFalseException(final String script) {
+        javax.validation.ConstraintDeclarationException result = new javax.validation.ConstraintDeclarationException(String.format(((projectCode +"000024: ")+ getScriptMustReturnTrueOrFalseException1$str()), script));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getScriptMustReturnTrueOrFalseException1$str() {
+        return getScriptMustReturnTrueOrFalseException1;
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidRegularExpressionException(final PatternSyntaxException e) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000022: ")+ getInvalidRegularExpressionException$str())), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidRegularExpressionException$str() {
+        return getInvalidRegularExpressionException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToFindProviderException(final Class providerClass) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000027: ")+ getUnableToFindProviderException$str()), providerClass));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToFindProviderException$str() {
+        return getUnableToFindProviderException;
+    }
+
+    @Override
+    public final IllegalArgumentException getMemberIsNeitherAFieldNorAMethodException(final Member member) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000089: ")+ getMemberIsNeitherAFieldNorAMethodException$str()), member));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getMemberIsNeitherAFieldNorAMethodException$str() {
+        return getMemberIsNeitherAFieldNorAMethodException;
+    }
+
+    @Override
+    public final IllegalArgumentException getMissingActualTypeArgumentForTypeParameterException(final TypeVariable typeParameter) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000094: ")+ getMissingActualTypeArgumentForTypeParameterException$str()), typeParameter));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getMissingActualTypeArgumentForTypeParameterException$str() {
+        return getMissingActualTypeArgumentForTypeParameterException;
+    }
+
+    @Override
+    public final javax.validation.GroupDefinitionException getInvalidDefaultGroupSequenceDefinitionException() {
+        javax.validation.GroupDefinitionException result = new javax.validation.GroupDefinitionException(String.format(((projectCode +"000052: ")+ getInvalidDefaultGroupSequenceDefinitionException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidDefaultGroupSequenceDefinitionException$str() {
+        return getInvalidDefaultGroupSequenceDefinitionException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToInstantiateTraversableResolverClassException(final String traversableResolverClassName, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000098: ")+ getUnableToInstantiateTraversableResolverClassException$str()), traversableResolverClassName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToInstantiateTraversableResolverClassException$str() {
+        return getUnableToInstantiateTraversableResolverClassException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getReservedParameterNamesException(final String messageParameterName, final String groupsParameterName, final String payloadParameterName) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000113: ")+ getReservedParameterNamesException$str()), messageParameterName, groupsParameterName, payloadParameterName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getReservedParameterNamesException$str() {
+        return getReservedParameterNamesException;
+    }
+
+    @Override
+    public final NumberFormatException getCharacterIsNotADigitException(final char c) {
+        NumberFormatException result = new NumberFormatException(String.format(((projectCode +"000072: ")+ getCharacterIsNotADigitException$str()), c));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getCharacterIsNotADigitException$str() {
+        return getCharacterIsNotADigitException;
+    }
+
+    @Override
+    public final void usingValidationProvider(final String validationProviderClassName) {
+        log.logf(FQCN, (Logger.Level.INFO), null, ((projectCode +"000006: ")+ usingValidationProvider$str()), validationProviderClassName);
+    }
+
+    protected String usingValidationProvider$str() {
+        return usingValidationProvider;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToLoadClassException(final String className, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000065: ")+ getUnableToLoadClassException$str()), className), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    @Override
+    public final void parsingXMLFile(final String fileName) {
+        log.logf(FQCN, (Logger.Level.INFO), null, ((projectCode +"000007: ")+ parsingXMLFile$str()), fileName);
+    }
+
+    protected String parsingXMLFile$str() {
+        return parsingXMLFile;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToInstantiateBeanValidationProviderException(final List providerName, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000066: ")+ getUnableToInstantiateBeanValidationProviderException$str()), providerName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToInstantiateBeanValidationProviderException$str() {
+        return getUnableToInstantiateBeanValidationProviderException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToAccessMemberException(final String memberName, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000090: ")+ getUnableToAccessMemberException$str()), memberName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToAccessMemberException$str() {
+        return getUnableToAccessMemberException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToFindAnnotationParameterException(final String parameterName, final NoSuchMethodException e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000083: ")+ getUnableToFindAnnotationParameterException$str()), parameterName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToFindAnnotationParameterException$str() {
+        return getUnableToFindAnnotationParameterException;
+    }
+
+    @Override
+    public final javax.validation.GroupDefinitionException getUnableToExpandDefaultGroupListException(final List defaultGroupList, final List groupList) {
+        javax.validation.GroupDefinitionException result = new javax.validation.GroupDefinitionException(String.format(((projectCode +"000043: ")+ getUnableToExpandDefaultGroupListException$str()), defaultGroupList, groupList));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToExpandDefaultGroupListException$str() {
+        return getUnableToExpandDefaultGroupListException;
+    }
+
+    @Override
+    public final IllegalArgumentException getPropertyNameCannotBeNullOrEmptyException() {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000087: ")+ getPropertyNameCannotBeNullOrEmptyException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getPropertyNameCannotBeNullOrEmptyException$str() {
+        return getPropertyNameCannotBeNullOrEmptyException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getIsDefinedTwiceInMappingXmlForBeanException(final String name, final String beanClassName) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000104: ")+ getIsDefinedTwiceInMappingXmlForBeanException$str()), name, beanClassName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getIsDefinedTwiceInMappingXmlForBeanException$str() {
+        return getIsDefinedTwiceInMappingXmlForBeanException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToReadServicesFileException(final String servicesFileName, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000067: ")+ getUnableToReadServicesFileException$str()), servicesFileName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToReadServicesFileException$str() {
+        return getUnableToReadServicesFileException;
+    }
+
+    @Override
+    public final javax.validation.GroupDefinitionException getUnableToExpandGroupSequenceException() {
+        javax.validation.GroupDefinitionException result = new javax.validation.GroupDefinitionException(String.format(((projectCode +"000048: ")+ getUnableToExpandGroupSequenceException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToExpandGroupSequenceException$str() {
+        return getUnableToExpandGroupSequenceException;
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidMethodParameterIndexException(final String method, final int index) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000056: ")+ getInvalidMethodParameterIndexException2$str()), method, index));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidMethodParameterIndexException2$str() {
+        return getInvalidMethodParameterIndexException2;
+    }
+
+    @Override
+    public final IllegalArgumentException getHasToBeAPrimitiveTypeException(final Class clazz) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000091: ")+ getHasToBeAPrimitiveTypeException$str()), clazz));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getHasToBeAPrimitiveTypeException$str() {
+        return getHasToBeAPrimitiveTypeException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getIsNotAnAnnotationException(final String annotationClassName) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000101: ")+ getIsNotAnAnnotationException$str()), annotationClassName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getIsNotAnAnnotationException$str() {
+        return getIsNotAnAnnotationException;
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidJavaIdentifierException(final String identifier) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000034: ")+ getInvalidJavaIdentifierException$str()), identifier));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidJavaIdentifierException$str() {
+        return getInvalidJavaIdentifierException;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDefinitionException getConstraintParametersCannotStartWithValidException() {
+        javax.validation.ConstraintDefinitionException result = new javax.validation.ConstraintDefinitionException(String.format(((projectCode +"000073: ")+ getConstraintParametersCannotStartWithValidException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getConstraintParametersCannotStartWithValidException$str() {
+        return getConstraintParametersCannotStartWithValidException;
+    }
+
+    @Override
+    public final void usingMessageInterpolator(final String messageInterpolatorClassName) {
+        log.logf(FQCN, (Logger.Level.INFO), null, ((projectCode +"000004: ")+ usingMessageInterpolator$str()), messageInterpolatorClassName);
+    }
+
+    protected String usingMessageInterpolator$str() {
+        return usingMessageInterpolator;
+    }
+
+    @Override
+    public final javax.validation.UnexpectedTypeException getNoValidatorFoundForTypeException(final String className) {
+        javax.validation.UnexpectedTypeException result = new javax.validation.UnexpectedTypeException(String.format(((projectCode +"000030: ")+ getNoValidatorFoundForTypeException$str()), className));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getNoValidatorFoundForTypeException$str() {
+        return getNoValidatorFoundForTypeException;
+    }
+
+    @Override
+    public final void version(final String version) {
+        log.logf(FQCN, (Logger.Level.INFO), null, ((projectCode +"000001: ")+ version$str()), version);
+    }
+
+    protected String version$str() {
+        return version;
+    }
+
+    @Override
+    public final javax.validation.GroupDefinitionException getBeanClassMustBePartOfRedefinedDefaultGroupSequenceException(final String beanClassName) {
+        javax.validation.GroupDefinitionException result = new javax.validation.GroupDefinitionException(String.format(((projectCode +"000054: ")+ getBeanClassMustBePartOfRedefinedDefaultGroupSequenceException$str()), beanClassName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getBeanClassMustBePartOfRedefinedDefaultGroupSequenceException$str() {
+        return getBeanClassMustBePartOfRedefinedDefaultGroupSequenceException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToInstantiateException(final String message, final Class clazz, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000064: ")+ getUnableToInstantiateException2$str()), message, clazz), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToInstantiateException2$str() {
+        return getUnableToInstantiateException2;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToInstantiateConstraintFactoryClassException(final String constraintFactoryClassName, final javax.validation.ValidationException e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000095: ")+ getUnableToInstantiateConstraintFactoryClassException$str()), constraintFactoryClassName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToInstantiateConstraintFactoryClassException$str() {
+        return getUnableToInstantiateConstraintFactoryClassException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getTypeNotSupportedException(final Class type) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000036: ")+ getTypeNotSupportedException$str()), type));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getTypeNotSupportedException$str() {
+        return getTypeNotSupportedException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getExceptionDuringIsValidCall(final RuntimeException e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000028: ")+ getExceptionDuringIsValidCall$str())), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getExceptionDuringIsValidCall$str() {
+        return getExceptionDuringIsValidCall;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getInvalidReturnTypeException(final Class returnType, final ClassCastException e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000112: ")+ getInvalidReturnTypeException$str()), returnType), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidReturnTypeException$str() {
+        return getInvalidReturnTypeException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToOpenInputStreamForMappingFileException(final String mappingFileName) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000096: ")+ getUnableToOpenInputStreamForMappingFileException$str()), mappingFileName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToOpenInputStreamForMappingFileException$str() {
+        return getUnableToOpenInputStreamForMappingFileException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getBeanDoesNotContainThePropertyException(final String beanClassName, final String getterName) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000106: ")+ getBeanDoesNotContainThePropertyException$str()), beanClassName, getterName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getBeanDoesNotContainThePropertyException$str() {
+        return getBeanDoesNotContainThePropertyException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToReadAnnotationAttributesException(final Class annotationClass, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000058: ")+ getUnableToReadAnnotationAttributesException$str()), annotationClass), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToReadAnnotationAttributesException$str() {
+        return getUnableToReadAnnotationAttributesException;
+    }
+
+    @Override
+    public final void ignoringXmlConfiguration() {
+        log.logf(FQCN, (Logger.Level.INFO), null, ((projectCode +"000002: ")+ ignoringXmlConfiguration$str()));
+    }
+
+    protected String ignoringXmlConfiguration$str() {
+        return ignoringXmlConfiguration;
+    }
+
+    @Override
+    public final IllegalArgumentException getUnableToFindMethodException(final Class beanClass, final String name, final String parametersType) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000014: ")+ getUnableToFindMethodException$str()), beanClass, name, parametersType));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToFindMethodException$str() {
+        return getUnableToFindMethodException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToParseValidationXmlFileException(final String file, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000100: ")+ getUnableToParseValidationXmlFileException$str()), file), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToParseValidationXmlFileException$str() {
+        return getUnableToParseValidationXmlFileException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getInconsistentFailFastConfigurationException() {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000037: ")+ getInconsistentFailFastConfigurationException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInconsistentFailFastConfigurationException$str() {
+        return getInconsistentFailFastConfigurationException;
+    }
+
+    @Override
+    public final javax.validation.ConstraintDefinitionException getOverriddenConstraintAttributeNotFoundException(final String attributeName) {
+        javax.validation.ConstraintDefinitionException result = new javax.validation.ConstraintDefinitionException(String.format(((projectCode +"000080: ")+ getOverriddenConstraintAttributeNotFoundException$str()), attributeName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getOverriddenConstraintAttributeNotFoundException$str() {
+        return getOverriddenConstraintAttributeNotFoundException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getInvalidPropertyValue(final String propertyName, final String propertyValue, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000117: ")+ getInvalidPropertyValue$str()), propertyName, propertyValue), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidPropertyValue$str() {
+        return getInvalidPropertyValue;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToCreateAnnotationForConfiguredConstraintException(final String message, final RuntimeException e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000012: ")+ getUnableToCreateAnnotationForConfiguredConstraintException$str()), message), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToCreateAnnotationForConfiguredConstraintException$str() {
+        return getUnableToCreateAnnotationForConfiguredConstraintException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getWrongParameterTypeException(final String expectedType, final String currentType) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000082: ")+ getWrongParameterTypeException$str()), expectedType, currentType));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getWrongParameterTypeException$str() {
+        return getWrongParameterTypeException;
+    }
+
+    @Override
+    public final IllegalArgumentException getLengthCannotBeNegativeException() {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000021: ")+ getLengthCannotBeNegativeException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getLengthCannotBeNegativeException$str() {
+        return getLengthCannotBeNegativeException;
+    }
+
+    @Override
+    public final javax.validation.UnexpectedTypeException getMoreThanOneValidatorFoundForTypeException(final Type type, final String validatorClasses) {
+        javax.validation.UnexpectedTypeException result = new javax.validation.UnexpectedTypeException(String.format(((projectCode +"000031: ")+ getMoreThanOneValidatorFoundForTypeException$str()), type, validatorClasses));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getMoreThanOneValidatorFoundForTypeException$str() {
+        return getMoreThanOneValidatorFoundForTypeException;
+    }
+
+    @Override
+    public final IllegalArgumentException getInvalidRangeException(final int startIndex, final int endIndex) {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000070: ")+ getInvalidRangeException$str()), startIndex, endIndex));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getInvalidRangeException$str() {
+        return getInvalidRangeException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToGetAnnotationParameterException(final String parameterName, final String annotationName, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000084: ")+ getUnableToGetAnnotationParameterException$str()), parameterName, annotationName), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getUnableToGetAnnotationParameterException$str() {
+        return getUnableToGetAnnotationParameterException;
+    }
+
+    @Override
+    public final IllegalArgumentException getPropertyPathMustProvideIndexOrMapKeyException() {
+        IllegalArgumentException result = new IllegalArgumentException(String.format(((projectCode +"000040: ")+ getPropertyPathMustProvideIndexOrMapKeyException$str())));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getPropertyPathMustProvideIndexOrMapKeyException$str() {
+        return getPropertyPathMustProvideIndexOrMapKeyException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getMissingFormatStringInTemplateException(final String expression) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000050: ")+ getMissingFormatStringInTemplateException$str()), expression));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getMissingFormatStringInTemplateException$str() {
+        return getMissingFormatStringInTemplateException;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getUnableToInstantiateException(final String className, final Exception e) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000063: ")+ getUnableToInstantiateException1$str()), className), e);
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    @Override
+    public final javax.validation.ValidationException getConstraintFactoryMustNotReturnNullException(final String validatorClassName) {
+        javax.validation.ValidationException result = new javax.validation.ValidationException(String.format(((projectCode +"000029: ")+ getConstraintFactoryMustNotReturnNullException$str()), validatorClassName));
+        StackTraceElement[] st = result.getStackTrace();
+        result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
+        return result;
+    }
+
+    protected String getConstraintFactoryMustNotReturnNullException$str() {
+        return getConstraintFactoryMustNotReturnNullException;
+    }
+
+    @Override
+    public void tracef(String string, int i) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(String string, int i, int i1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(String string, int i, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(String string, int i, int i1, int i2) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(String string, int i, int i1, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(String string, int i, Object o, Object o1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, int i) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, int i, int i1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, int i, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, int i, int i1, int i2) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, int i, int i1, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, int i, Object o, Object o1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(String string, long l) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(String string, long l, long l1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(String string, long l, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(String string, long l, long l1, long l2) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(String string, long l, long l1, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(String string, long l, Object o, Object o1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, long l) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, long l, long l1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, long l, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, long l, long l1, long l2) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, long l, long l1, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void tracef(Throwable thrwbl, String string, long l, Object o, Object o1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(String string, int i) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(String string, int i, int i1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(String string, int i, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(String string, int i, int i1, int i2) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(String string, int i, int i1, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(String string, int i, Object o, Object o1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(Throwable thrwbl, String string, int i) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(Throwable thrwbl, String string, int i, int i1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(Throwable thrwbl, String string, int i, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(Throwable thrwbl, String string, int i, int i1, int i2) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(Throwable thrwbl, String string, int i, int i1, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(Throwable thrwbl, String string, int i, Object o, Object o1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(String string, long l) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(String string, long l, long l1) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+    @Override
+    public void debugf(String string, long l, Object o) {
+        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+    }
+
+}
diff --git a/jboss/generated-sources/logging/org/hibernate/validator/internal/util/logging/org/hibernate/validator/internal/util/logging/Messages_$bundle.java b/jboss/generated-sources/logging/org/hibernate/validator/internal/util/logging/org/hibernate/validator/internal/util/logging/Messages_$bundle.java
new file mode 100644
index 0000000..21754e5
--- /dev/null
+++ b/jboss/generated-sources/logging/org/hibernate/validator/internal/util/logging/org/hibernate/validator/internal/util/logging/Messages_$bundle.java
@@ -0,0 +1,193 @@
+
+package org.hibernate.validator.internal.util.logging;
+
+import java.io.Serializable;
+import javax.annotation.Generated;
+
+
+/**
+ * Warning this class consists of generated code.
+ * 
+ */
+@Generated(value = "org.jboss.logging.processor.model.MessageBundleImplementor", date = "2017-09-19T06:30:39+0200")
+public class Messages_$bundle
+    implements Serializable, Messages
+{
+
+    private final static long serialVersionUID = 1L;
+    private final static String projectCode = "HV";
+    public final static Messages_$bundle INSTANCE = new Messages_$bundle();
+    private final static String unableToFindScriptEngine = "No JSR 223 script engine found for language \"%s\".";
+    private final static String mustNotBeNull0 = "must not be null.";
+    private final static String propertyPathCannotBeNull = "null is not allowed as property path.";
+    private final static String classCannotBeNull = "The class cannot be null.";
+    private final static String propertyNameMustNotBeEmpty = "The property name must not be empty.";
+    private final static String classIsNull = "Class is null.";
+    private final static String parameterMustNotBeEmpty = "The parameter \"%s\" must not be empty.";
+    private final static String groupMustNotBeNull = "null passed as group name.";
+    private final static String beanTypeCannotBeNull = "The bean type cannot be null.";
+    private final static String beanTypeMustNotBeNull = "The bean type must not be null when creating a constraint mapping.";
+    private final static String validatedMethodMustNotBeNull = "The method to be validated must not be null.";
+    private final static String mustNotBeNull1 = "%s must not be null.";
+    private final static String methodNameMustNotBeNull = "The method name must not be null.";
+    private final static String validatedObjectMustNotBeNull = "The object to be validated must not be null.";
+    private final static String parameterMustNotBeNull = "The parameter \"%s\" must not be null.";
+
+    protected Messages_$bundle() {
+    }
+
+    protected Object readResolve() {
+        return INSTANCE;
+    }
+
+    @Override
+    public final String unableToFindScriptEngine(final String languageName) {
+        String result = String.format(unableToFindScriptEngine$str(), languageName);
+        return result;
+    }
+
+    protected String unableToFindScriptEngine$str() {
+        return unableToFindScriptEngine;
+    }
+
+    @Override
+    public final String mustNotBeNull() {
+        String result = String.format(mustNotBeNull0$str());
+        return result;
+    }
+
+    protected String mustNotBeNull0$str() {
+        return mustNotBeNull0;
+    }
+
+    @Override
+    public final String propertyPathCannotBeNull() {
+        String result = String.format(propertyPathCannotBeNull$str());
+        return result;
+    }
+
+    protected String propertyPathCannotBeNull$str() {
+        return propertyPathCannotBeNull;
+    }
+
+    @Override
+    public final String classCannotBeNull() {
+        String result = String.format(classCannotBeNull$str());
+        return result;
+    }
+
+    protected String classCannotBeNull$str() {
+        return classCannotBeNull;
+    }
+
+    @Override
+    public final String propertyNameMustNotBeEmpty() {
+        String result = String.format(propertyNameMustNotBeEmpty$str());
+        return result;
+    }
+
+    protected String propertyNameMustNotBeEmpty$str() {
+        return propertyNameMustNotBeEmpty;
+    }
+
+    @Override
+    public final String classIsNull() {
+        String result = String.format(classIsNull$str());
+        return result;
+    }
+
+    protected String classIsNull$str() {
+        return classIsNull;
+    }
+
+    @Override
+    public final String parameterMustNotBeEmpty(final String parameterName) {
+        String result = String.format(parameterMustNotBeEmpty$str(), parameterName);
+        return result;
+    }
+
+    protected String parameterMustNotBeEmpty$str() {
+        return parameterMustNotBeEmpty;
+    }
+
+    @Override
+    public final String groupMustNotBeNull() {
+        String result = String.format(groupMustNotBeNull$str());
+        return result;
+    }
+
+    protected String groupMustNotBeNull$str() {
+        return groupMustNotBeNull;
+    }
+
+    @Override
+    public final String beanTypeCannotBeNull() {
+        String result = String.format(beanTypeCannotBeNull$str());
+        return result;
+    }
+
+    protected String beanTypeCannotBeNull$str() {
+        return beanTypeCannotBeNull;
+    }
+
+    @Override
+    public final String beanTypeMustNotBeNull() {
+        String result = String.format(beanTypeMustNotBeNull$str());
+        return result;
+    }
+
+    protected String beanTypeMustNotBeNull$str() {
+        return beanTypeMustNotBeNull;
+    }
+
+    @Override
+    public final String validatedMethodMustNotBeNull() {
+        String result = String.format(validatedMethodMustNotBeNull$str());
+        return result;
+    }
+
+    protected String validatedMethodMustNotBeNull$str() {
+        return validatedMethodMustNotBeNull;
+    }
+
+    @Override
+    public final String mustNotBeNull(final String parameterName) {
+        String result = String.format(mustNotBeNull1$str(), parameterName);
+        return result;
+    }
+
+    protected String mustNotBeNull1$str() {
+        return mustNotBeNull1;
+    }
+
+    @Override
+    public final String methodNameMustNotBeNull() {
+        String result = String.format(methodNameMustNotBeNull$str());
+        return result;
+    }
+
+    protected String methodNameMustNotBeNull$str() {
+        return methodNameMustNotBeNull;
+    }
+
+    @Override
+    public final String validatedObjectMustNotBeNull() {
+        String result = String.format(validatedObjectMustNotBeNull$str());
+        return result;
+    }
+
+    protected String validatedObjectMustNotBeNull$str() {
+        return validatedObjectMustNotBeNull;
+    }
+
+    @Override
+    public final String parameterMustNotBeNull(final String parameterName) {
+        String result = String.format(parameterMustNotBeNull$str(), parameterName);
+        return result;
+    }
+
+    protected String parameterMustNotBeNull$str() {
+        return parameterMustNotBeNull;
+    }
+
+}
