Open
Description
reproduction steps
Scala 2.13.3
The following commit in my project causes the following error when compiling from IntelliJ:
oldsql
The problem occurs both in incremental and fresh builds. SBT from console seems to work fine.
I isolated the problem to the compilerHangup.scala, but didn't even try to extract this as quite a bit is going on in implicits, and three very similar expressions cause different behaviours in the compiler. Sorry. There are a lot of scaladocs though, so the purpose of individual implicits and methods should hopefully be possible to grasp individually.
I'll be looking a bit more into it as the code this uses isn't finished - I wasn't sure it even would compile
I don't know how to do 'spoiler' tags in Markup, sorry.
scalac: Error: org.jetbrains.jps.incremental.scala.remote.ServerException
java.lang.StackOverflowError
at scala.reflect.internal.Types$SimpleTypeProxy.baseType(Types.scala:167)
at scala.reflect.internal.Types$SimpleTypeProxy.baseType$(Types.scala:167)
at scala.reflect.internal.Types$SingletonType.baseType(Types.scala:1104)
at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.loop$4(TypeMaps.scala:644)
at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.thisTypeAsSeen(TypeMaps.scala:650)
at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:442)
at scala.reflect.internal.Types$TypeRef.mapOver(Types.scala:2361)
at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
at scala.reflect.internal.Types$TypeBounds.mapOver(Types.scala:1580)
at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.applyToSymbolInfo(TypeMaps.scala:123)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.loop$1(TypeMaps.scala:117)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.firstChangedSymbol(TypeMaps.scala:121)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:135)
at scala.reflect.internal.Types$PolyType.mapOver(Types.scala:3027)
at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.applyToSymbolInfo(TypeMaps.scala:123)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.loop$1(TypeMaps.scala:117)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.firstChangedSymbol(TypeMaps.scala:121)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:135)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:128)
at scala.reflect.internal.Types$RefinedType.mapOver(Types.scala:1867)
at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
at scala.reflect.internal.Types$TypeBounds.mapOver(Types.scala:1582)
at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
at scala.reflect.internal.Types$PolyType.mapOver(Types.scala:3029)
at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
at scala.reflect.internal.Types$Type.asSeenFrom(Types.scala:698)
at scala.reflect.internal.Types$TypeRef.relativeInfo(Types.scala:2438)
at scala.reflect.internal.Types$AbstractArgsTypeRef.scala$reflect$internal$Types$NonClassTypeRef$$super$relativeInfo(Types.scala:2729)
at scala.reflect.internal.Types$NonClassTypeRef.relativeInfo(Types.scala:2209)
at scala.reflect.internal.Types$NonClassTypeRef.relativeInfo$(Types.scala:2206)
at scala.reflect.internal.Types$AbstractArgsTypeRef.relativeInfo(Types.scala:2729)
at scala.reflect.internal.Types$TypeRef.baseTypeOfNonClassTypeRef(Types.scala:2512)
at scala.reflect.internal.Types$TypeRef.baseType(Types.scala:2503)
at scala.reflect.internal.Types$TypeRef.baseTypeOfNonClassTypeRef(Types.scala:2512)
at scala.reflect.internal.Types$TypeRef.baseType(Types.scala:2503)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:474)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:530)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnRight$1(TypeComparers.scala:525)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnRight$1(TypeComparers.scala:525)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.tpe.TypeComparers.isSubPre(TypeComparers.scala:68)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:470)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
at scala.collection.AbstractIterable.forall(Iterable.scala:920)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)