question: ends a com.codahale.metrics.timer.context only if it exists . concode_field_sep boolean instrumentationEnabled concode_elem_sep MetricContext metricContext concode_elem_sep Random RAND concode_elem_sep String METRIC_CONTEXT_NAME_KEY concode_elem_sep Closer closer concode_field_sep boolean isLineageInstrumented concode_elem_sep void markMeter concode_elem_sep void markMeter concode_elem_sep MetricContext getMetricContext concode_elem_sep MetricContext getMetricContext concode_elem_sep MetricContext getMetricContext concode_elem_sep List<Tag<?>> generateTags concode_elem_sep MetricContext newContextFromReferenceContext concode_elem_sep void switchMetricContext concode_elem_sep void switchMetricContext concode_elem_sep void setMetricContextName concode_elem_sep boolean isInstrumentationEnabled concode_elem_sep Optional<Timer.Context> timerContext concode_elem_sep void updateTimer concode_elem_sep void close
target: void function ( Optional < Timer . Context > arg0 ) { arg0 . transform ( new Function < Timer . Context , Timer . Context > ( ) { @ Override public Timer . Context apply ( @ Nonnull Timer . Context arg1 ) { arg1 . close ( ) ; return arg1 ; } } ) ; }