withId($compoId); } if ($incoId !== null) { $builder->withIdInco($incoId); } if ($name !== null) { $builder->withIdentification($name); } return $builder->build(); } public static function createOutput(?string $compoId = null, ?string $incoId = null, ?string $name = null): Output { $builder = IncoCompositionTestBuilder::create(); if ($compoId !== null) { $builder->withId($compoId); } if ($incoId !== null) { $builder->withIdInco($incoId); } if ($name !== null) { $builder->withIdentification($name); } return $builder->buildOutput(); } public static function pouletRoti(): IncoComposition { return IncoCompositionTestBuilder::create() ->withId('67890') ->withIdInco('12345') ->withIdentification('Poulet RĂ´ti 1kg', '12345', 'LDC') ->withNutriScore('B', '2') ->build(); } }