Różnica między LookupSwitch JVM a przełącznikiem TableSwitch?

Mam pewne trudności ze zrozumieniem LookUpSwitch i TableSwitch w kodeksie Java.

Jeśli dobrze rozumiem, zarówno LookUpSwitch, jak i TableSwitch odpowiadająswitch oświadczenie o źródle Java? Dlaczego jedna instrukcja JAVA generuje 2 różne kody bajtowe?

Dokumentacja Jasmin każdego:

LookupSwitchprzełącznik stołowy