What is missing here? Or should it be throwUnexpected();