@Override
    public ResolvableType getResolvableType() {
        return ResolvableType.forClassWithGenerics(getClass(), ResolvableType.forInstance(message));
    }
Class to define information events
All events which uses Generic type should extend this class
Ensures information events are resolved at runtime
commons/src/main/java/io/hyscale/commons/framework/events/model/InformationEvent.java