I note you have changed your stance in posts above, but still I think a little too rigid. If I have a really good punch defense for a jab, and practice it 10,000 times until no one can throw a jab without me employing that good punch defense, I can feel good about being able to defend against anyone's jab. If you throw a jab I own you!
But, if someone has learned from experience that his long legs are longer than my arms, he will never attack nor defend with his hands, only his legs. In fact, he has a great kick which he has practiced 10,000 times, and it never fails for him now. I will never get to defend against a jab. And based on his knowledge of arm versus leg length, he knows never to attack with a hand strike of any kind. My time perfecting my jab defense is wasted. I see you trying to explain things away after your first post. I think your first post has merit. But yeah, that first post is to rigid.
Now everyone is different. In the Hapkido I studied, we have never less than two, usually (sometimes with variations of beginnings of other defenses) 5 to 10 different defenses for any given technique. Early on, I began to teach myself not to pick only one technique for a given attack. Terrain can change, opponent size can change, mine or my opponent's physiology may come into play, I need to be assessing these things from the moment I know I must defend myself. For that reason, I trained myself to react, instinctively as it were, to whatever attack was coming. That worked for me in studying. Not even I, much less an opponent, could know what defense was coming.
YMMV.