class ExposedThingEvent extends ThingEvent<T> {

    public void emit() {
        emit(null);
    }

    public  ExposedThingEvent(String name, ThingEvent<T> event);
      ExposedThingEvent(String name, EventState<T> state);

}