put

abstract fun <M : Any> put(key: Key<M>, value: M, size: Int)
open fun <M : Any> put(key: Key<M>, sized: Sized<M>)