не в init-е, а в отдельном методе, назовем его open() или initialize() - в чем принципиальная разница?
Конкретно с инитом возникает проблема с порядком вызыва, особенно если класс не финальный.
Обсуждают сегодня