private function addProductThree(Basket $basket)
    {
        $three = $this->products->three();

        $basket->add($three->sku, $three->name, $three->price, function ($product) use ($three) {
            $product->freebie($three->freebie);
        });

        return $basket;
    }
private function addProductThree(Basket $basket)
    {
        $three = $this->products->three();

        $basket->add($three->sku, $three->name, $three->price, function ($product) use ($three) {
            $product->freebie($three->freebie);
        });

        return $basket;
    }
private function addProductThree ( Basket $ basket ) { $ three = $ this -> products -> three ( ) ; $ basket -> add ( $ three -> sku , $ three -> name , $ three -> price , function ( $ product ) use ( $ three ) { $ product -> freebie ( $ three -> freebie ) ; } ) ; return $ basket ; }
Add Product Three

@param Basket $basket
@return Basket
Add Product Three