...
- The default type for a "tag" is always String.
- If we implement a Message that has a primitive as the data field and the tag is default, we call the class PrimitiveMessage e. E.gG. , BooleanMessage for boolean as data and String as tag.
- If we use another type as a "tag" than String we use a combined name: TagDataMessage e. E.gG. , IntegerDoubleMessage for integer as a tag and double as the data.