Description
MessageFormat javadocs states that single quotes must be doubled :
Within a String, "''" represents a single quote. A QuotedString can contain arbitrary characters except single quotes; the surrounding single quotes are removed. An UnquotedString can contain arbitrary characters except single quotes and left curly brackets. Thus, a string that should result in the formatted message "'{0}'" can be written as "'''{'0}''" or "'''{0}'''".
Currently, most many messages in Messages.properties resource bundles contain non doubled single quotes like :
INSTRUMENTATION_REGISTER_FAULT_MSG=Can't register counter with object name {0}. {1}