Since you want all subtypes of the RosterMessage to have this type, might want to make this a final method.