Messages in many parts of UIMA are done using an internationalization scheme,
where the message has a key and that key is a substitutable string in a
properties file which could be translated.
When defining this, there's an indirection used, put into files containing
public static final String A_KEY_NAME = "key in the properties file";
The string constant pool for the Java file for this has both of these strings.
A slight savings can be had by making these names the same, for example:
public static final String A_KEY_NAME = "A_KEY_NAME";
-Marshall