KtPropertyDelegate(552,588): 'by ProvideDelegateHolder("provided")'
  KaApplicableCallCandidate:
    candidate = KaDelegatedPropertyCall:
      provideDelegateCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = KaExplicitReceiverValue:
          expression = ProvideDelegateHolder("provided")
          isSafeNavigation = false
          type = myPack.ProvideDelegateHolder
        signature = KaFunctionSignature:
          receiverType = myPack.ProvideDelegateHolder
          returnType = myPack.GenericDelegate<kotlin.String>
          symbol = myPack/provideDelegate(<extension receiver>: myPack.ProvideDelegateHolder, thisRef: kotlin.Any?, property: kotlin.reflect.KProperty<*>): myPack.GenericDelegate<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/provideDelegate
        typeArgumentsMapping = {
          T -> (kotlin.String)
        }
        valueArgumentMapping = {}
      valueGetterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = ProvideDelegateHolder("provided")
          isSafeNavigation = false
          type = myPack.GenericDelegate<kotlin.String>
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = kotlin.String
          symbol = myPack/GenericDelegate.getValue(<dispatch receiver>: myPack.GenericDelegate<T>, thisRef: kotlin.Any?, property: kotlin.reflect.KProperty<*>): 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/GenericDelegate.getValue
        typeArgumentsMapping = {}
        valueArgumentMapping = {}
      valueSetterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = KaExplicitReceiverValue:
          expression = ProvideDelegateHolder("provided")
          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
