@Nullable @Override protected Annotation innerToOuter(@Nullable UdtValue value) {
    if (value == null || value.isNull(0) || value.isNull(1)) return null;
    return Annotation.create(value.getLong(0), value.getString(1));
  }
For better performance, this relies on ordinals instead of name lookups.

<p>0 = "ts" = {@link Annotation#timestamp()}
<p>0 = "v" = {@link Annotation#value()}
zipkin-storage/cassandra/src/main/java/zipkin2/storage/cassandra/AnnotationCodec.java