Cable, Port, BasicEvents, tick() w Clock, intervalGenerator interface,
Event base class instead of interface