original_string: public static function shakeFor(Collection $products) : Collection
  	{
  		$suggestions = new static($key = 'all');
  
  		$suggestions->products = $products;
  
  		$suggestions->excluding($products);
  
  		return $suggestions->suggestFor($key);
  	}
code: public static function shakeFor(Collection $products) : Collection
  	{
  		$suggestions = new static($key = 'all');
  
  		$suggestions->products = $products;
  
  		$suggestions->excluding($products);
  
  		return $suggestions->suggestFor($key);
  	}
code_tokens: public static function shakeFor ( Collection $ products ) : Collection { $ suggestions = new static ( $ key = 'all' ) ; $ suggestions -> products = $ products ; $ suggestions -> excluding ( $ products ) ; return $ suggestions -> suggestFor ( $ key ) ; }
docstring: Returns a mapped products suggestions based on the given products.
  
  @param  Collection $products
  
  @return Collection
docstring_tokens: Returns a mapped products suggestions based on the given products .