fWriteCallback = \is_callable($fWriteCallback) ? $fWriteCallback : null; $this->fClearCallback = \is_callable($fClearCallback) ? $fClearCallback : null; } protected function writeImplementation($mDesc) : bool { if ($this->fWriteCallback) { \call_user_func_array($this->fWriteCallback, array($mDesc)); } return true; } protected function clearImplementation() : bool { if ($this->fClearCallback) { \call_user_func($this->fClearCallback); } return true; } }