@Documented @Retention(value=RUNTIME) @Target(value={METHOD,CONSTRUCTOR}) public @interface FormatMethod
Formatter.format-like method, then the first parameter, which must be of type String, is treated
 as a format string for the remaining arguments. The Format String Checker ensures that the
 arguments passed as varargs are compatible with the format string argument, and also permits them
 to be passed to Formatter.format-like
 methods within the body.
 The initial String parameter may optionally be preceded by a Locale parameter.