Oh I see, you're using MessageFormat instead of String.format
Why are you doing that?
With String.format you can also reorder the elements and it does not mess with quotation marks.
Example: String.format("%2$s: %1$s", "value", "key") => "key: value"