This hints the compiler to give warnings if another init method, or subclass doesn't call the designated initializer.