Edit NBT Data of an ItemStack

Is it possible to directly edit the NBT data of an item stack using Sponge 7.2.0? Having skimmed the doccumentation I’m not that excited (nor am I sure how) to implement a DataManipulator for the NBT data I need.

My NBT data looks like this, I’m interfacing with a mod so I don’t have any wiggle room to make adjustments.

{
recipe:[
    {id:"minecraft:redstone",Count:1b,Damage:0s},
    {id:"minecraft:redstone",Count:1b,Damage:0s},
    {id:"minecraft:redstone",Count:1b,Damage:0s},
    {id:"minecraft:redstone",Count:1b,Damage:0s},
    {id:"minecraft:redstone",Count:1b,Damage:0s},
    {id:"minecraft:redstone",Count:1b,Damage:0s},
    {id:"minecraft:redstone",Count:1b,Damage:0s},
    {id:"minecraft:redstone",Count:1b,Damage:0s},
    {id:"minecraft:redstone",Count:1b,Damage:0s},
    {id:"minecraft:redstone_block",Count:1b,Damage:0s},
]
}

I’d appreciate help with either setting NBT data directly, using the data api to achieve this, or some other solution I’m not aware of.

Thanks again for any help you can offer.

The custom data is probably the way to go with this. While on api 7 it was annoying. Here is a simple example of how it works

Thanks again for your advice.

In I achieved what I wanted simply using the /give command. I already had the string representation of the NBT so it was just easier then figuring out whatever is going on in the Data API.