@NotNull
  public static <T, E extends Throwable> T computeWithSpanThrows(@NotNull Tracer tracer,
                                                                 @NotNull String spanName,
                                                                 @NotNull ThrowableNotNullFunction<Span, T, E> operation) throws E {
    return TraceKt.computeWithSpanIgnoreThrows(tracer, spanName, operation);
  }
@NotNull
  public static <T, E extends Throwable> T computeWithSpanThrows(@NotNull Tracer tracer,
                                                                 @NotNull String spanName,
                                                                 @NotNull ThrowableNotNullFunction<Span, T, E> operation)