public function __construct(MetricWriterInterface $writer, Instrument $instrument, ReferenceCounterInterface $referenceCounter) { assert($this instanceof InstrumentHandle); $this->writer = $writer; $this->instrument = $instrument; $this->referenceCounter = $referenceCounter; $this->referenceCounter ->acquire(); }