with

@Contract(value = "_ -> new", pure = true)
open fun with(builder: B.() -> Unit): I
@Contract(value = "_ -> new", pure = true)
open fun with(builder: Consumer<B>): I

Creates new item metadata from the result of applying the given builder.

Return

new item metadata

Parameters

builder

the builder function to apply