As before - how can we guarantee that 100% of the time we are holding the only ref to this object?

Perhaps in this case it might be reasonable to assume this because it's a widget, but surely any value stored here would be quickly overwritten by a new value anyway, thus making the WeakReference unnecessary?