messagesFitting

public static ImmutableSet<Class<? extends Message>> messagesFitting(TypeToken<?> type)

Returns a set of Message types that are declared by the given type.

The types returned are the most narrow possible.

E.g. Pair<TaskCreated, TaskAssigned> returns Class<TaskCreated> and Class<TaskAssigned>.