Чем отличается вызов метода doWork() с переданными ему аргументами от метода, который предписывает вызвать валидатор?