delegate

open val delegate: Provider<T>

If this Provider is implemented through delegation, the delegate. Otherwise, this provider itself.

A delegate must not also have a delegate (delegate.delegate === delegate must be true).

Two providers should be considered equal (==) iff their delegates are identical (===).