{
ValidationErrorContext errorContext = new ValidationErrorContext();
validateUpdateConflict(clientObject,persistentObject,errorContext,persistenceContext);
if(errorContext.hasErrors())
throw new ConflictException(buildErrorMessage(persistenceContext,CONFLICT,persistenceContext.getHttpMethod(),persistenceContext.getEntity()),
buildErrorDetails(errorContext,persistenceContext));
validateUpdate(clientObject,persistentObject,errorContext,persistenceContext);
if(errorContext.hasErrors())
throw new ValidationException(buildValidationErrorMessage(errorContext, persistenceContext),