update

fun update(function: (args: ArgForInstanceNonEvent<T, C, V>) -> T, onCondition: (args: ArgForInstanceNonEvent<T, C, V>) -> Boolean? = null)