public <T> T callWithSpan(@NotNull String spanName, @NotNull Function<Span, T> fn) {
    return callWithSpan(spanName, (ignore) -> {
    }, fn);
  }
public <T> T callWithSpan(@NotNull String spanName, @NotNull Function<Span, T> fn)