Сократил имена методов
Tabs!
Вынес проверки фетчера в отдельные методы и заменил исключения на более корректные