Я раз пять объяснял, почему плохо кидать просто ```RuntimeException```. Сделайте хорошо здесь и ниже, пожалуйста.