enhancement
A ResKey can be "populated" with arguments to set parameters in the translation.
If an argument contains a domain object, the toString() method is used to obtain the textual representation.
The MetaLabelProvider should be used here.
Test
TestResources.testLabelProviderInMessage()