mekarthedev
03/25/2018, 10:29 PMoutclass Value<out T>(val src: T) {
    private fun display(t: T) {
        println(t)
    }
    fun displaySelf() {
        display(src)
    }
}TValueValue<Int>Value<Any?>StringAny?Value<Int>.display()Value<Int>display()fun getReceiver(): Receiver<T>Value<out T>Receiver<T>Value<out T>Receiver<Any?>Receiver