This is what JavaDocs says, from
java.util.Formatter
Formatter Class wrote:
Conversion | Argument Category |Description
'b', 'B' | general | If the argument arg is null, then the result is "false". If arg is a boolean or Boolean, then the result is the string returned by String.valueOf(). Otherwise, the result is "true".