@Retention(value=CLASS) public @interface Event
Class<?>
returnType
public abstract Class<?> returnType