Lol ! Agree ! But why not do System.out.print(); instead ?
One possibility -- a configuration option. The default option may be to print to standard out.... but the code wants the ability to route the output elsewhere, without routing the actual standard out. With a level of indirection, you can change where the standard output goes with a one line change of this config.