public function finish()
    {
        if (null === $this->finisher) {
            return $this->structure;
        }

        $finish = $this->finisher;
        return $finish($this->structure);
    }
public function finish()
    {
        if (null === $this->finisher) {
            return $this->structure;
        }

        $finish = $this->finisher;
        return $finish($this->structure);
    }
public function finish ( ) { if ( null === $ this -> finisher ) { return $ this -> structure ; } $ finish = $ this -> finisher ; return $ finish ( $ this -> structure ) ; }
finishes collection of result

@param   mixed  $result
@return  mixed  finished result
finishes collection of result