Normalerweise hätte ich gesagt, erzeuge eine Unterklasse, die die [c]format()[/c]-Methode überschreibt, aber da der Formatter final ist, geht das nicht.
In der Doku ist auch kein Hinweis auf eine Lösung. Bleibt wohl nichts anderes übrig, als das bei der Parameterübergabe zu beachten, z. B. [c]f.format("%s%n", maybeNull == null ? " " : maybeNull)[/c].