@@ -0,0 +1,316 @@
+package org.realityforge.arez;%0A%0Aimport javax.annotation.Nonnull;%0A%0A/**%0A * Interface for receiving spy events.%0A */%0A@FunctionalInterface%0Apublic interface SpyEventHandler%0A%7B%0A  /**%0A   * Report an event in the Arez system.%0A   *%0A   * @param event the event that occurred.%0A   */%0A  void onSpyEvent( @Nonnull Object event );%0A%7D%0A

Define interface for "spy" that can be used to receive notifications on different events within an Arez system