KtPropertyDelegate(74,109): 'by GenericDelegate<String>("hello")'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = GenericDelegate<String>("hello")
        isSafeNavigation = false
        type = myPack.GenericDelegate<kotlin.String>
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = myPack/GenericDelegate.setValue(<dispatch receiver>: myPack.GenericDelegate<T>, thisRef: kotlin.Any?, property: kotlin.reflect.KProperty<*>, newValue: T): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = thisRef
            receiverType = null
            returnType = kotlin.Any?
            symbol = thisRef: kotlin.Any?
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = property
            receiverType = null
            returnType = kotlin.reflect.KProperty<*>
            symbol = property: kotlin.reflect.KProperty<*>
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = newValue
            receiverType = null
            returnType = kotlin.String
            symbol = newValue: T
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = myPack/GenericDelegate.setValue
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = KaExplicitReceiverValue:
        expression = GenericDelegate<String>("hello")
        isSafeNavigation = false
        type = myPack.GenericDelegate<kotlin.String>
      signature = KaFunctionSignature:
        receiverType = kotlin.Int
        returnType = ERROR CLASS: Symbol not found for T
        symbol = myPack/getValue(<extension receiver>: kotlin.Int, thisRef: kotlin.Any?, property: kotlin.reflect.KProperty<*>): ERROR CLASS: Symbol not found for T
        valueParameters = [
          KaVariableSignature:
            name = thisRef
            receiverType = null
            returnType = kotlin.Any?
            symbol = thisRef: kotlin.Any?
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = property
            receiverType = null
            returnType = kotlin.reflect.KProperty<*>
            symbol = property: kotlin.reflect.KProperty<*>
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = myPack/getValue
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<UNRESOLVED_REFERENCE_WRONG_RECEIVER: Candidate 'fun Int.getValue(thisRef: Any?, property: KProperty<*>): ??? (Unresolved qualified name: T)' is inapplicable because of a receiver type mismatch.>
    isInBestCandidates = true
