LineItem in den Warenkorb hinzufügen

@mowlwurf‍, ich konnte jetzt erfolgreich einen Artikel hinzufügen der bereits existiert.

$cart = $this->cartService->getCart($context->getToken(), $context);
$lineItem = new LineItem($productId, "product", NULL, 1);
$lineItem->setLabel("TEST");
$lineItem->setGood(false);
$lineItem->setStackable(true);
$lineItem->setRemovable(true);
$lineItem->setReferencedId($productId);
$cart->add($lineItem);
$this->cartPersister->save($cart,$context);

Was leider nicht funktioniert ist ein customType für ein LineItem. Gibt es eine Idee wie ich diesen hinzuzufügen kann? Ich würde gerne ein LineItem “on the fly erstellen” und das Hinzufügen unter einem anderem Type.