code: public void warn (String msg, Object... args) {
      warn(format(msg, args), getCause(args));
    }
docs: Logs {@code msg} at the warn level.
  @param args additional arguments formatted via {@link #format} and appended to the message.
  {@code args} may contain an exception as its lone final argument which will be logged long
  with the formatted message.