public Builder id(long id) {
      if (id == 0L) throw new IllegalArgumentException("empty id");
      this.id = toLowerHex(id);
      return this;
    }
Hex encodes the input as the {@link Span#id()} or throws IllegalArgumentException if the
input is zero.
zipkin/src/main/java/zipkin2/Span.java