I'd prefer you just returned `new ErrorInitializer();` everywhere here instead of using goto.