public function referenceReader(bool $reference)
{
if ($reference) {
if ($this->readerEnabled && !$this->readerReferenced) {
Loop::reference($this->readWatcher);
}
} else {
if ($this->readerEnabled && $this->readerReferenced) {
Loop::unreference($this->readWatcher);
}
}
$this->readerReferenced = $reference;
}