Event is now abstract with a public abstract String toString(); method