static @Nullable ValueTracker onResultReturned(@NotNull Frame frame, @NotNull CachedValueProvider.Result<?> result) {
    long time = currentTime();
    ThreadContext context = ourContext.get();
    if (context.consumer == null) return null;

    EventPlace place = frame.places.get(result);
    if (place == null) place = place(CachedValueProfiler::findCallerPlace);

    context.consumer.onValueComputed(frame.id, place, frame.timeConfigured, time);
    return new ValueTracker(place, frame.timeConfigured, time, context.epoch);
  }
static @Nullable ValueTracker onResultReturned(@NotNull Frame frame, @NotNull CachedValueProvider.Result<?> result)