docs: public static Tags of(@Nullable String... keyValues) {
          if (keyValues == null || keyValues.length == 0) {
              return empty();
          }
          if (keyValues.length % 2 == 1) {
              throw new IllegalArgumentException("size must be even, it is a set of key=value pairs");
          }
          Tag[] tags = new Tag[keyValues.length / 2];
          for (int i = 0; i < keyValues.length; i += 2) {
              tags[i / 2] = Tag.of(keyValues[i], keyValues[i + 1]);
          }
          return new Tags(tags);
      }