Restored type is the same as the original one

KaUsualClassType:
  abbreviation: null
  annotations: []
  classId: kotlin/collections/List
  qualifiers: [
    KaResolvedClassTypeQualifier:
      name: List
      symbol: KaNamedClassSymbol(kotlin/collections/List)
      typeArguments: [
        KaDefinitelyNotNullType:
          abbreviation: null
          annotations: []
          original: KaTypeParameterType:
            abbreviation: null
            annotations: []
            name: T1
            symbol: KaTypeParameterSymbol:
              anchorPsi: KtTypeParameter
              annotations: []
              isActual: false
              isExpect: false
              isExternal: false
              isReified: false
              location: CLASS
              modality: FINAL
              name: T1
              origin: SOURCE
              psi: KtTypeParameter
              realPsi: KtTypeParameter
              upperBounds: []
              variance: INVARIANT
              visibility: LOCAL
            isMarkedNullable: false
            isNullable: true
            hasFlexibleNullability: false
          isMarkedNullable: false
          isNullable: false
          hasFlexibleNullability: false
      ]
  ]
  symbol: KaNamedClassSymbol(kotlin/collections/List)
  typeArguments: [
    KaDefinitelyNotNullType:
      abbreviation: null
      annotations: []
      original: KaTypeParameterType:
        abbreviation: null
        annotations: []
        name: T1
        symbol: KaTypeParameterSymbol:
          anchorPsi: KtTypeParameter
          annotations: []
          isActual: false
          isExpect: false
          isExternal: false
          isReified: false
          location: CLASS
          modality: FINAL
          name: T1
          origin: SOURCE
          psi: KtTypeParameter
          realPsi: KtTypeParameter
          upperBounds: []
          variance: INVARIANT
          visibility: LOCAL
        isMarkedNullable: false
        isNullable: true
        hasFlexibleNullability: false
      isMarkedNullable: false
      isNullable: false
      hasFlexibleNullability: false
  ]
  isMarkedNullable: false
  isNullable: false
  hasFlexibleNullability: false