Returns

Due to the way that Java implements generics, it takes an extra step to get back a
properly-typed Collection. So, in the case where you want a List of Message
instances, you will need to do something like the following: