interface MemoizedValue<T>
Author Ranie Jade Ramiso
abstract operator fun getValue(ref: Any?, property: KProperty<*>): T
interface Subject<T> : MemoizedValue<T>