void () { long time = currentTime(); ThreadContext context = ourContext.get(); if (context.consumer == null || context.epoch != ourGlobalContext.epoch) return; if (epoch != context.epoch) return; context.consumer.onValueRejected(context.topFrame == null ? 0 : context.topFrame.id, place, start, computed, time); ourTrackerOverhead.overhead.addAndGet(currentTime() - time); }