public ActivityState getState() {
        return state;
    }
Using {@link ActivityState} as source 
since ActivityEvent can also be published from a static class
and won't have the object reference
Whereas state would be present for every ActivityEvent
@param state
commons/src/main/java/io/hyscale/commons/framework/events/model/ActivityEvent.java