Indeed. Very ugly. The -D was a bad idea, no matter if there is a precedent or not. Why can't we just remove the verbosity from toString() and warn messages and log it with TRACE level?