Is it possible to override/"hide" an enum class with another class? I am unable to edit the class without what I need to be doing failing to work, so I need to overwrite the class with another class, per se. Seeing as an enum is pretty much a final and cannot be implemented/overwritten, I and I cannot add to the class (basically what I need to do), I don't have many other options. I simply need a new class that will either overwrite, override, or add things to the enum class. Is it even possible?