@@ -0,0 +1,850 @@
+/*%0A * Copyright (c) 2016-2019 Chronicle Software Ltd%0A */%0A%0Apackage net.openhft.chronicle.wire;%0A%0Aimport net.openhft.chronicle.bytes.BytesStore;%0A%0Apublic interface Event%3CE extends Event%3CE%3E%3E extends Marshallable %7B%0A    BytesStore eventId();%0A%0A    /**%0A     * A system-assigned unique identifier for this event.%0A     * @param eventId unique id%0A     * @return this%0A     */%0A    E eventId(CharSequence eventId);%0A%0A    /**%0A     * @return The time at which the event which triggered this was generated%0A     * (e.g. the time an event generated externally to the system first entered the system).%0A     */%0A    long eventTime();%0A%0A    E eventTime(long eventTime);%0A%0A    E eventTimeNow();%0A%0A    /**%0A     * Uodate event with new event name, updating event time to now if required%0A     * @param eventName name%0A     */%0A    default void updateEvent(String eventName) %7B%0A    %7D%0A%7D%0A

Move Event interface to Wire so FIX POJOs can implement it #177