public static String toQuotedStringLatin1(String... strings) {
        int count = strings.length;
        if (count == 0) {
            return "";
        }
        int length = 0;
        for (String string : strings) {
            length += string.length() + 4;
        }
        byte[] bytes = new byte[length];
        bytes[0] = '[';
        bytes[length - 1] = ']';
        int writerIndex = 1;
        int index = 1;
        int itemLength;
        for (String string : strings) {
            itemLength = string.length();
            bytes[writerIndex++] = '"';
            System.arraycopy(StringUtil.getBytes(string), 0, bytes, writerIndex, itemLength);
            writerIndex += itemLength;
            bytes[writerIndex++] = '"';
            if (index++ != count) {
                bytes[writerIndex++] = ',';
                bytes[writerIndex++] = ' ';
            }
        }
        return newLatin1String(bytes);
    }
@implNote 1. The strings must be ASCII and the method won't validate their coder for better
          performance.
          <p>
          2. The number of placeholder "{}" must equal the number of arguments, or its will
          throw. We don't support mismatch to avoid growing or shrinking the result string,
          or preprocess the message, which causes a bad performance while it can be avoided.
turms-server-common/src/main/java/im/turms/server/common/infra/lang/StringUtil.java