@Override public BraveSpan log(Map<String, ?> fields) { if (finishCalled) return this; if (fields.isEmpty()) return this; return log(toAnnotation(fields)); }
@Override public BraveSpan log(long timestampMicroseconds, Map<String, ?> fields) { if (finishCalled) return this; if (fields.isEmpty()) return this; // in real life, do like zipkin-go-opentracing: "key1=value1 key2=value2" return log(timestampMicroseconds, toAnnotation(fields)); }