Eu sei que isso vai contra a ideia de enums, mas é possível estender enums em C # / Java? Quero dizer "estender" no sentido de adicionar novos valores a um enum, mas também no sentido OO de herdar de um enum existente. Suponho que não seja possível em Java, já que só os obteve recentemente...