public static function create(int $amount, int $avance, string $b2bGroupId, CurrencyInterface $currency, int $specialOfferPrice, int $unitPrice): PriceInterface
    {
        $specialOfferPrice = new Money($specialOfferPrice, new \Money\Currency($currency->getIsoCodeAlpha()));
        $unitPrice = new Money($unitPrice, new \Money\Currency($currency->getIsoCodeAlpha()));

        $price = new self();
        $price
            ->setAmount($amount)
            ->setAvance($avance)
            ->setB2bGroupId($b2bGroupId)
            ->setCurrency($currency)
            ->setSpecialOfferPrice($specialOfferPrice)
            ->setUnitPrice($unitPrice)
        ;

        return $price;
    }