*
* @param arguments The error arguments that will be return along with the validated object, starting in position {1}.
* @return The created error arguments resolver.
*/
protected static ErrorArgumentsResolver createErrorArgumentsResolver(final Object[] arguments) {
return new ErrorArgumentsResolver() {
public Object[] resolveArguments(Object obj) {
Object[] result = new Object[arguments.length + 1];
System.arraycopy(arguments, 0, result, 1, arguments.length);
return result;
}