Не могу понять причину ошибки валидации по п.2, ведь если аргументов нет, то и весь код выполняться не будет, закроются потоки и программа завершится. Где и что я не учел?