@:fromstaticinlinefromProduct(p:Product):ProductCloner
staticinlinewithChanges(p0:Product, productTransformation:Product ‑> Product, variantTransformation:(Variant, Variant) ‑> Variant):Product
staticinlinewithNewPrice(p0:Product, price:Float):ProductCloner
@:implinlinetoJsonString():String