Added Class Hierarchy AbstractEvent.java for Events.