добавал класс IceError для передачи сообщений об ошибке
и переделал класс forget и теперь он наследник ping