Since it is Time the class that extends Event and not TimeEvent, I'd suggest renaming TimeEvent to something that resembles to "control", "modification" or "handling". E.g. TimeController or TimeHandler