money->isNegative()) { throw new \InvalidArgumentException("The price cannot be negative"); } } }