My concern is that isn't creating an own class for each and every unique event considered bad practice? Feels like this approach is not sophisticated, even more so if i have dozens of events. Although it's an easy solution (unique fields for every event type) but comes with lots of almost empty classes.
I'd rather have a generalized class and one @Subscribe-d method in which i can check the type of message sent (with an enum) and then act accordingly, but this approach requires me to create for example a map and put data inside it and then pass this map every time i want to post something, which also does not seem to be the best way to go.
What do you think?