coerce type of challengeKeyResponse in route instead of Account class