protected void debug(final String message, final Object... args) {
    if (isDebugging()) {
      if (args != null && args.length > 0) {
        System.out.printf(message, args);
      } else {
        System.out.print(message);
      }
    }
  }
Prints the specified debug message to standard output, replacing any placeholder values with
the
specified arguments on output, if debugging has been enabled.

@param message the String value written to standard output.
@param args an Object array containing arguments to replace the placeholder values in the
       message.
@see java.lang.System#out
@see #isDebugging()
@see #debug(Throwable)
@see #info(Object, Object...)
geode-core/src/main/java/org/apache/geode/distributed/AbstractLauncher.java