Currently the Java runtimes sometimes generate the same message from
different places in slightly different circumstances. This can make
it hard to identify the actual source of a given problem.
We should ensure that messages originating from differnet places in the
runtimes should be unique. So given a message string it should be possibly
to uniquely identify its origin and meaning.