Weak Reference. On JVM, it is implemented as a typealias referring to WeakReference from JDK.
WeakReference
class WeakRef<T>
typealias WeakRef<T> = WeakReference<T>