34 public static String
format(
final String message,
final Object... args) {
35 if (message ==
null) {
38 if (args ==
null || args.length == 0) {
42 final var builder =
new StringBuilder(message.length() + 64);
43 var argumentIndex = 0;
46 while ((placeholderIndex = message.indexOf(
"{}", start)) >= 0 && argumentIndex < args.length) {
47 builder.append(message, start, placeholderIndex);
48 final Object value = args[argumentIndex];
49 builder.append(value ==
null ?
"null" : value);
50 start = placeholderIndex + 2;
53 builder.append(message, start, message.length());
54 return builder.toString();