Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Es gibt aber noch ein Enum B. enum B{b1, b2, b3, b4}
Kann ich bei Bedarf den Enum A gegen Enum B austauschen? Im Stil eines Strategy Patterns? Wenn nicht - wie kann man ein Objekt je nach Lage mit bestimmten Enums ausstatten?
Beide Enums könnten ein gemeinsames Interface implementieren und du programmierst gegen diese Schnittstelle.
Es drängt sich allerdings die Frage auf, ob da mit dem Konzept an der Stelle alles seine Richtigkeit hat.