Google's allergy to exceptions pollutes their designs. Any class with default constructor, Init, and Deinit is badly polluted.
It is necessary to know what you are doing.