Лучше использовать какое то свое исключение, чтобы отделить ожидаемую ошибку от остальных ```RuntimeException```