public function runBufferedOperations()
    {
        $results = [];

        while (null !== ($operation = $this->buffer->current())) {
            $results[] = $this->runner->run($operation);

            $this->buffer->pop();
        }

        return $results;
    }