public function __construct($name = null, BufferUnpacker $bufferUnpacker = null) { $this->name = $name ?: get_class($this->bufferUnpacker); $this->bufferUnpacker = new BufferUnpacker(); }