this object. Frozen objects can be freely * shared between threads/workers. * * @throws FreezingException if freezing is not possible * @return the object itself * @see ensureNeverFrozen */ public fun <T> T.freeze(): T
if given object is null or frozen or permanent (i.e. instantiated at compile-time). * * @return true if given object is null or frozen or permanent */ public val Any ?. isFrozen