jstack

john@jmg-mbp 3foursquare.web (johng_warmuplogging)]$ jstack 97002
2015-08-25 16:04:02
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.40-b25 mixed mode):
"Attach Listener" #20 daemon prio=9 os_prio=31 tid=0x00007fd579ae4000 nid=0x3b07 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
"NGSession 4: (idle)" #19 prio=5 os_prio=31 tid=0x00007fd5794fd000 nid=0x580b in Object.wait() [0x000000012b756000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at com.martiansoftware.nailgun.NGSession.nextSocket(NGSession.java:148)
    - locked <0x000000069817d368> (a java.lang.Object)
    at com.martiansoftware.nailgun.NGSession.run(NGSession.java:167)
"NGSession 3: 127.0.0.1: org.pantsbuild.zinc.Main" #15 prio=5 os_prio=31 tid=0x00007fd574800000 nid=0x5c03 runnable [0x00000001283f6000]
   java.lang.Thread.State: RUNNABLE
    at scala.reflect.internal.Types$Type.findMember(Types.scala:1240)
    at scala.reflect.internal.Types$Type.memberBasedOnName(Types.scala:722)
    at scala.reflect.internal.Types$Type.nonPrivateMember(Types.scala:687)
    at scala.reflect.internal.Types$class.specializesSym(Types.scala:6232)
    at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$thirdTry$1$2.apply(Types.scala:6127)
    at scala.reflect.internal.Types$$anonfun$thirdTry$1$2.apply(Types.scala:6127)
    at scala.collection.Iterator$class.forall(Iterator.scala:739)
    at scala.collection.AbstractIterator.forall(Iterator.scala:1157)
    at scala.collection.IterableLike$class.forall(IterableLike.scala:75)
    at scala.reflect.internal.Scopes$Scope.forall(Scopes.scala:44)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6127)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$69.apply(Types.scala:6877)
    at scala.reflect.internal.Types$$anonfun$69.apply(Types.scala:6876)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6876)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$$anonfun$84.apply(Types.scala:7130)
    at scala.reflect.internal.Types$$anonfun$84.apply(Types.scala:7113)
    at scala.reflect.internal.util.Collections$class.map2(Collections.scala:51)
    at scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.mergePrefixAndArgs(Types.scala:7113)
    at scala.reflect.internal.SymbolTable.mergePrefixAndArgs(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.mergePrefixAndArgs(Types.scala:7159)
    at scala.reflect.internal.SymbolTable.mergePrefixAndArgs(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6604)
    at scala.reflect.internal.Types$class.lubList(Types.scala:6632)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6815)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$class.lub(Types.scala:6777)
    at scala.reflect.internal.SymbolTable.lub(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.solveOne$1(Types.scala:6473)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.util.Collections$class.foreach3(Collections.scala:160)
    at scala.reflect.internal.SymbolTable.foreach3(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.solve(Types.scala:6483)
    at scala.reflect.internal.SymbolTable.solve(SymbolTable.scala:13)
    at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:2850)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6129)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$fourthTry$1$1.apply(Types.scala:6200)
    at scala.reflect.internal.Types$$anonfun$fourthTry$1$1.apply(Types.scala:6200)
    at scala.collection.LinearSeqOptimized$class.exists(LinearSeqOptimized.scala:80)
    at scala.collection.immutable.List.exists(List.scala:84)
    at scala.reflect.internal.Types$class.fourthTry$1(Types.scala:6200)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6129)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$thirdTry$1$1.apply(Types.scala:6126)
    at scala.reflect.internal.Types$$anonfun$thirdTry$1$1.apply(Types.scala:6126)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6126)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:872)
    at scala.reflect.internal.Types$TypeConstraint$$anonfun$isWithinBounds$1.apply(Types.scala:4039)
    at scala.reflect.internal.Types$TypeConstraint$$anonfun$isWithinBounds$1.apply(Types.scala:4039)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$TypeConstraint.isWithinBounds(Types.scala:4039)
    at scala.reflect.internal.Types$$anonfun$solve$2.apply(Types.scala:6484)
    at scala.reflect.internal.Types$$anonfun$solve$2.apply(Types.scala:6484)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$class.solve(Types.scala:6484)
    at scala.reflect.internal.SymbolTable.solve(SymbolTable.scala:13)
    at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:2850)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6129)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$thirdTry$1$1.apply(Types.scala:6126)
    at scala.reflect.internal.Types$$anonfun$thirdTry$1$1.apply(Types.scala:6126)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6126)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:872)
    at scala.reflect.internal.Types$TypeConstraint$$anonfun$isWithinBounds$1.apply(Types.scala:4039)
    at scala.reflect.internal.Types$TypeConstraint$$anonfun$isWithinBounds$1.apply(Types.scala:4039)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$TypeConstraint.isWithinBounds(Types.scala:4039)
    at scala.reflect.internal.Types$$anonfun$solve$2.apply(Types.scala:6484)
    at scala.reflect.internal.Types$$anonfun$solve$2.apply(Types.scala:6484)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$class.solve(Types.scala:6484)
    at scala.reflect.internal.SymbolTable.solve(SymbolTable.scala:13)
    at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:2850)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6129)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$58.apply(Types.scala:6677)
    at scala.reflect.internal.Types$$anonfun$58.apply(Types.scala:6677)
    at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:264)
    at scala.collection.immutable.List.foreach(List.scala:318)
    at scala.collection.TraversableLike$class.filter(TraversableLike.scala:263)
    at scala.collection.AbstractTraversable.filter(Traversable.scala:105)
    at scala.reflect.internal.Types$class.elimSub0$1(Types.scala:6677)
    at scala.reflect.internal.Types$class.elimSub(Types.scala:6680)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6604)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6605)
    at scala.reflect.internal.Types$class.lubList(Types.scala:6632)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6815)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$class.solveOne$1(Types.scala:6473)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.util.Collections$class.foreach3(Collections.scala:160)
    at scala.reflect.internal.SymbolTable.foreach3(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.solve(Types.scala:6483)
    at scala.reflect.internal.SymbolTable.solve(SymbolTable.scala:13)
    at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:2850)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6129)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$58.apply(Types.scala:6677)
    at scala.reflect.internal.Types$$anonfun$58.apply(Types.scala:6677)
    at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:264)
    at scala.collection.immutable.List.foreach(List.scala:318)
    at scala.collection.TraversableLike$class.filter(TraversableLike.scala:263)
    at scala.collection.AbstractTraversable.filter(Traversable.scala:105)
    at scala.reflect.internal.Types$class.elimSub0$1(Types.scala:6677)
    at scala.reflect.internal.Types$class.elimSub(Types.scala:6680)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6604)
    at scala.reflect.internal.Types$class.lubList(Types.scala:6632)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6815)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$class.solveOne$1(Types.scala:6473)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.util.Collections$class.foreach3(Collections.scala:160)
    at scala.reflect.internal.SymbolTable.foreach3(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.solve(Types.scala:6483)
    at scala.reflect.internal.SymbolTable.solve(SymbolTable.scala:13)
    at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:2850)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6129)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.isSubArg$1(Types.scala:6006)
    at scala.reflect.internal.Types$$anonfun$isSubArgs$2.apply(Types.scala:6007)
    at scala.reflect.internal.Types$$anonfun$isSubArgs$2.apply(Types.scala:6007)
    at scala.reflect.internal.util.Collections$class.corresponds3(Collections.scala:23)
    at scala.reflect.internal.SymbolTable.corresponds3(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.isSubArgs(Types.scala:6007)
    at scala.reflect.internal.SymbolTable.isSubArgs(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6040)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.isSubArg$1(Types.scala:6006)
    at scala.reflect.internal.Types$$anonfun$isSubArgs$2.apply(Types.scala:6007)
    at scala.reflect.internal.Types$$anonfun$isSubArgs$2.apply(Types.scala:6007)
    at scala.reflect.internal.util.Collections$class.corresponds3(Collections.scala:23)
    at scala.reflect.internal.SymbolTable.corresponds3(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.isSubArgs(Types.scala:6007)
    at scala.reflect.internal.SymbolTable.isSubArgs(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6040)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$58.apply(Types.scala:6677)
    at scala.reflect.internal.Types$$anonfun$58.apply(Types.scala:6677)
    at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:264)
    at scala.collection.immutable.List.foreach(List.scala:318)
    at scala.collection.TraversableLike$class.filter(TraversableLike.scala:263)
    at scala.collection.AbstractTraversable.filter(Traversable.scala:105)
    at scala.reflect.internal.Types$class.elimSub0$1(Types.scala:6677)
    at scala.reflect.internal.Types$class.elimSub(Types.scala:6680)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6604)
    at scala.reflect.internal.Types$class.lubList(Types.scala:6632)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6815)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$$anonfun$84.apply(Types.scala:7127)
    at scala.reflect.internal.Types$$anonfun$84.apply(Types.scala:7113)
    at scala.reflect.internal.util.Collections$class.map2(Collections.scala:51)
    at scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.mergePrefixAndArgs(Types.scala:7113)
    at scala.reflect.internal.SymbolTable.mergePrefixAndArgs(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6604)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6605)
    at scala.reflect.internal.Types$class.lubList(Types.scala:6632)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6815)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$class.solveOne$1(Types.scala:6473)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.util.Collections$class.foreach3(Collections.scala:160)
    at scala.reflect.internal.SymbolTable.foreach3(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.solve(Types.scala:6483)
    at scala.reflect.internal.SymbolTable.solve(SymbolTable.scala:13)
    at scala.tools.nsc.typechecker.Infer$class.solvedTypes(Infer.scala:234)
    at scala.tools.nsc.Global$$anon$1.solvedTypes(Global.scala:493)
    at scala.tools.nsc.typechecker.Infer$Inferencer.methTypeArgs(Infer.scala:692)
    at scala.tools.nsc.typechecker.Infer$Inferencer.inferMethodInstance(Infer.scala:1173)
    at scala.tools.nsc.typechecker.Typers$Typer.handlePolymorphicCall$1(Typers.scala:3432)
    at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3438)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4627)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5727)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5733)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4913)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5727)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5733)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4913)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5727)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5733)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4913)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5727)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5733)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4913)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5727)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5733)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4913)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5808)
    at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:834)
    at scala.tools.nsc.typechecker.Namers$Namer.valDefSig(Namers.scala:1315)
    at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1457)
    at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1466)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:731)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1499)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:729)
    at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1614)
    at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1622)
    at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1612)
    at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1231)
    at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1374)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5295)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.collection.immutable.List.loop$1(List.scala:170)
    at scala.collection.immutable.List.mapConserve(List.scala:186)
    at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2432)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5570)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedArgToPoly$1(Typers.scala:3418)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426)
    at scala.reflect.internal.util.Collections$class.map2(Collections.scala:51)
    at scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:13)
    at scala.tools.nsc.typechecker.Typers$Typer.handlePolymorphicCall$1(Typers.scala:3426)
    at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3438)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4627)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedFunction(Typers.scala:2853)
    at scala.tools.nsc.typechecker.Typers$Typer.typedFunction$1(Typers.scala:5556)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5575)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042)
    at scala.tools.nsc.typechecker.Typers$Typer.loop$1(Typers.scala:3069)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:3074)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$handleMonomorphicCall$1(Typers.scala:3354)
    at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3398)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$92.apply(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$92.apply(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.tryTypedApply$1(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4626)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5808)
    at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:834)
    at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:1163)
    at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1454)
    at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1466)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:731)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1499)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:729)
    at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1614)
    at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1622)
    at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1612)
    at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1231)
    at scala.reflect.internal.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:1441)
    at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:384)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$makeAccessible(Typers.scala:605)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$100.apply(Typers.scala:4852)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$100.apply(Typers.scala:4852)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:745)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedSelect$1(Typers.scala:4848)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4933)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.typedCase(Typers.scala:2473)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:2503)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:2502)
    at scala.collection.immutable.List.loop$1(List.scala:170)
    at scala.collection.immutable.List.mapConserve(List.scala:186)
    at scala.tools.nsc.typechecker.Typers$Typer.typedCases(Typers.scala:2502)
    at scala.tools.nsc.typechecker.Typers$Typer.typedMatch(Typers.scala:2515)
    at scala.tools.nsc.typechecker.Typers$Typer.applyOrElseMethodDef$1(Typers.scala:2649)
    at scala.tools.nsc.typechecker.Typers$Typer.synthesizePartialFunction(Typers.scala:2755)
    at scala.tools.nsc.typechecker.Typers$Typer.typedVirtualizedMatch$1(Typers.scala:4349)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5576)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042)
    at scala.tools.nsc.typechecker.Typers$Typer.loop$1(Typers.scala:3069)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:3074)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$handleMonomorphicCall$1(Typers.scala:3354)
    at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3398)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4627)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedArgToPoly$1(Typers.scala:3418)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426)
    at scala.reflect.internal.util.Collections$class.map2(Collections.scala:51)
    at scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:13)
    at scala.tools.nsc.typechecker.Typers$Typer.handlePolymorphicCall$1(Typers.scala:3426)
    at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3438)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$92.apply(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$92.apply(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.tryTypedApply$1(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4626)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5808)
    at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:834)
    at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:1163)
    at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1454)
    at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1466)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:731)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1499)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:729)
    at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1614)
    at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1622)
    at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1612)
    at scala.tools.nsc.typechecker.Namers$PolyTypeCompleter.completeImpl(Namers.scala:1655)
    at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1622)
    at scala.tools.nsc.typechecker.Namers$PolyTypeCompleter.complete(Namers.scala:1634)
    at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1231)
    at scala.reflect.internal.Symbols$Symbol.tpe(Symbols.scala:1202)
    at scala.reflect.internal.Symbols$Symbol.tpeHK(Symbols.scala:1203)
    at scala.reflect.internal.Types$Type.computeMemberType(Types.scala:784)
    at scala.reflect.internal.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:2655)
    at scala.reflect.internal.Types$Type.memberType(Types.scala:779)
    at scala.reflect.internal.Symbols$Symbol.scala$reflect$internal$Symbols$Symbol$$qualifies$1(Symbols.scala:2048)
    at scala.reflect.internal.Symbols$Symbol.matchingSymbol(Symbols.scala:2049)
    at scala.reflect.internal.Symbols$Symbol$$anonfun$isOverridingSymbol$1.apply(Symbols.scala:2082)
    at scala.reflect.internal.Symbols$Symbol$$anonfun$isOverridingSymbol$1.apply(Symbols.scala:2082)
    at scala.collection.LinearSeqOptimized$class.exists(LinearSeqOptimized.scala:80)
    at scala.collection.immutable.List.exists(List.scala:84)
    at scala.reflect.internal.Symbols$Symbol.isOverridingSymbol(Symbols.scala:2082)
    at scala.reflect.internal.Symbols$Symbol.isPossibleInRefinement(Symbols.scala:870)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$44.apply(Typers.scala:2413)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$44.apply(Typers.scala:2411)
    at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:264)
    at scala.collection.immutable.List.foreach(List.scala:318)
    at scala.collection.TraversableLike$class.filter(TraversableLike.scala:263)
    at scala.collection.AbstractTraversable.filter(Traversable.scala:105)
    at scala.reflect.internal.Scopes$Scope.filter(Scopes.scala:318)
    at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2399)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5570)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5808)
    at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:834)
    at scala.tools.nsc.typechecker.Namers$Namer.valDefSig(Namers.scala:1315)
    at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1457)
    at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1466)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:731)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1499)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:729)
    at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1614)
    at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1622)
    at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1612)
    at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1231)
    at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1374)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5295)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.collection.immutable.List.loop$1(List.scala:170)
    at scala.collection.immutable.List.mapConserve(List.scala:186)
    at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2432)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5570)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5845)
    at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2257)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5569)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.collection.immutable.List.loop$1(List.scala:170)
    at scala.collection.immutable.List.mapConserve(List.scala:186)
    at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1919)
    at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1800)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5584)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.collection.immutable.List.loop$1(List.scala:170)
    at scala.collection.immutable.List.mapConserve(List.scala:186)
    at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5301)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5587)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5704)
    at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:99)
    at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:464)
    at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:91)
    at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:91)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.run(Analyzer.scala:91)
    at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1583)
    at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1557)
    at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553)
    at scala.tools.nsc.Global$Run.compile(Global.scala:1662)
    at xsbt.CachedCompiler0.run(CompilerInterface.scala:116)
    at xsbt.CachedCompiler0.run(CompilerInterface.scala:95)
    - locked <0x00000006a3c85800> (a xsbt.CachedCompiler0)
    at xsbt.CompilerInterface.run(CompilerInterface.scala:26)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at __shaded_by_pants__.sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:101)
    at __shaded_by_pants__.sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:47)
    at __shaded_by_pants__.sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:41)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply$mcV$sp(AggressiveCompile.scala:95)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:95)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:95)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile.sbt$compiler$AggressiveCompile$$timed(AggressiveCompile.scala:165)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3.compileScala$1(AggressiveCompile.scala:94)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:142)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:84)
    at __shaded_by_pants__.sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:66)
    at __shaded_by_pants__.sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:64)
    at __shaded_by_pants__.sbt.inc.IncrementalCommon.cycle(IncrementalCommon.scala:31)
    at __shaded_by_pants__.sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:62)
    at __shaded_by_pants__.sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:61)
    at __shaded_by_pants__.sbt.inc.Incremental$.manageClassfiles(Incremental.scala:89)
    at __shaded_by_pants__.sbt.inc.Incremental$.compile(Incremental.scala:61)
    at __shaded_by_pants__.sbt.inc.IncrementalCompile$.apply(Compile.scala:54)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile.compile2(AggressiveCompile.scala:156)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile.compile1(AggressiveCompile.scala:68)
    at org.pantsbuild.zinc.Compiler.compile(Compiler.scala:218)
    at org.pantsbuild.zinc.Compiler.compile(Compiler.scala:199)
    at org.pantsbuild.zinc.Compiler.compile(Compiler.scala:189)
    at org.pantsbuild.zinc.Main$.run(Main.scala:91)
    at org.pantsbuild.zinc.Main$.main(Main.scala:16)
    at org.pantsbuild.zinc.Main.main(Main.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.martiansoftware.nailgun.NGSession.run(NGSession.java:280)
"NGSession 2: 127.0.0.1: org.pantsbuild.zinc.Main" #14 prio=5 os_prio=31 tid=0x00007fd572816000 nid=0x5a03 runnable [0x0000000127ff3000]
   java.lang.Thread.State: RUNNABLE
    at scala.collection.mutable.HashTable$class.initialCapacity(HashTable.scala:70)
    at scala.collection.mutable.HashTable$class.initialThreshold(HashTable.scala:68)
    at scala.collection.mutable.HashTable$class.$init$(HashTable.scala:52)
    at scala.collection.mutable.HashMap.<init>(HashMap.scala:39)
    at scala.collection.mutable.HashMap.<init>(HashMap.scala:55)
    at scala.collection.mutable.HashMap$.empty(HashMap.scala:153)
    at scala.collection.mutable.HashMap$.empty(HashMap.scala:151)
    at scala.collection.generic.MutableMapFactory.newBuilder(MutableMapFactory.scala:29)
    at scala.collection.generic.GenMapFactory.apply(GenMapFactory.scala:47)
    at scala.reflect.internal.Types$ExistentialExtrapolation.<init>(Types.scala:4433)
    at scala.reflect.internal.Types$class.existentialAbstraction(Types.scala:3796)
    at scala.reflect.internal.SymbolTable.existentialAbstraction(SymbolTable.scala:13)
    at scala.reflect.internal.Types$ExistentialType.rewrap(Types.scala:2757)
    at scala.reflect.internal.Types$RewrappingTypeProxy$class.maybeRewrap(Types.scala:259)
    at scala.reflect.internal.Types$ExistentialType.maybeRewrap(Types.scala:2754)
    at scala.reflect.internal.Types$ExistentialType.prefix(Types.scala:2764)
    at scala.reflect.internal.Types$AsSeenFromMap.toPrefix$1(Types.scala:4554)
    at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4556)
    at scala.reflect.internal.Types$TypeMap.mapOver(Types.scala:4183)
    at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4638)
    at scala.reflect.internal.Types$TypeMap.mapOver(Types.scala:4197)
    at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4638)
    at scala.reflect.internal.Types$Type.asSeenFrom(Types.scala:754)
    at scala.reflect.internal.Types$Type.memberInfo(Types.scala:773)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$specializesSym(Types.scala:6245)
    at scala.reflect.internal.Types$$anonfun$refines$1$1.apply(Types.scala:6858)
    at scala.reflect.internal.Types$$anonfun$refines$1$1.apply(Types.scala:6855)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$class.refines$1(Types.scala:6855)
    at scala.reflect.internal.Types$$anonfun$excludeFromLub$1$1.apply(Types.scala:6830)
    at scala.reflect.internal.Types$$anonfun$excludeFromLub$1$1.apply(Types.scala:6830)
    at scala.collection.LinearSeqOptimized$class.exists(LinearSeqOptimized.scala:80)
    at scala.collection.immutable.List.exists(List.scala:84)
    at scala.reflect.internal.Types$class.excludeFromLub$1(Types.scala:6830)
    at scala.reflect.internal.Types$$anonfun$67.apply(Types.scala:6862)
    at scala.reflect.internal.Types$$anonfun$67.apply(Types.scala:6862)
    at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:772)
    at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:315)
    at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:771)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6862)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$$anonfun$84.apply(Types.scala:7130)
    at scala.reflect.internal.Types$$anonfun$84.apply(Types.scala:7113)
    at scala.reflect.internal.util.Collections$class.map2(Collections.scala:51)
    at scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.mergePrefixAndArgs(Types.scala:7113)
    at scala.reflect.internal.SymbolTable.mergePrefixAndArgs(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6604)
    at scala.reflect.internal.Types$class.lubList(Types.scala:6632)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6815)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6797)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$class.lubsym$1(Types.scala:6842)
    at scala.reflect.internal.Types$$anonfun$68.apply(Types.scala:6864)
    at scala.reflect.internal.Types$$anonfun$68.apply(Types.scala:6862)
    at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:772)
    at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:315)
    at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:771)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6862)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$class.solveOne$1(Types.scala:6473)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.util.Collections$class.foreach3(Collections.scala:160)
    at scala.reflect.internal.SymbolTable.foreach3(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.solve(Types.scala:6483)
    at scala.reflect.internal.SymbolTable.solve(SymbolTable.scala:13)
    at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:2850)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6129)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$fourthTry$1$1.apply(Types.scala:6200)
    at scala.reflect.internal.Types$$anonfun$fourthTry$1$1.apply(Types.scala:6200)
    at scala.collection.LinearSeqOptimized$class.exists(LinearSeqOptimized.scala:80)
    at scala.collection.immutable.List.exists(List.scala:84)
    at scala.reflect.internal.Types$class.fourthTry$1(Types.scala:6200)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6129)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$fourthTry$1$1.apply(Types.scala:6200)
    at scala.reflect.internal.Types$$anonfun$fourthTry$1$1.apply(Types.scala:6200)
    at scala.collection.LinearSeqOptimized$class.exists(LinearSeqOptimized.scala:80)
    at scala.collection.immutable.List.exists(List.scala:84)
    at scala.reflect.internal.Types$class.fourthTry$1(Types.scala:6200)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6129)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$thirdTry$1$1.apply(Types.scala:6126)
    at scala.reflect.internal.Types$$anonfun$thirdTry$1$1.apply(Types.scala:6126)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6126)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$69.apply(Types.scala:6877)
    at scala.reflect.internal.Types$$anonfun$69.apply(Types.scala:6876)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6876)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$class.solveOne$1(Types.scala:6473)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.util.Collections$class.foreach3(Collections.scala:160)
    at scala.reflect.internal.SymbolTable.foreach3(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.solve(Types.scala:6483)
    at scala.reflect.internal.SymbolTable.solve(SymbolTable.scala:13)
    at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:2850)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6129)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$thirdTry$1$1.apply(Types.scala:6126)
    at scala.reflect.internal.Types$$anonfun$thirdTry$1$1.apply(Types.scala:6126)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6126)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$69.apply(Types.scala:6877)
    at scala.reflect.internal.Types$$anonfun$69.apply(Types.scala:6876)
    at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:70)
    at scala.collection.immutable.List.forall(List.scala:84)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6876)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$class.solveOne$1(Types.scala:6473)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.util.Collections$class.foreach3(Collections.scala:160)
    at scala.reflect.internal.SymbolTable.foreach3(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.solve(Types.scala:6483)
    at scala.reflect.internal.SymbolTable.solve(SymbolTable.scala:13)
    at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:2850)
    at scala.reflect.internal.Types$class.thirdTry$1(Types.scala:6129)
    at scala.reflect.internal.Types$class.secondTry$1(Types.scala:6088)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6064)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.isSubArg$1(Types.scala:6006)
    at scala.reflect.internal.Types$$anonfun$isSubArgs$2.apply(Types.scala:6007)
    at scala.reflect.internal.Types$$anonfun$isSubArgs$2.apply(Types.scala:6007)
    at scala.reflect.internal.util.Collections$class.corresponds3(Collections.scala:23)
    at scala.reflect.internal.SymbolTable.corresponds3(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.isSubArgs(Types.scala:6007)
    at scala.reflect.internal.SymbolTable.isSubArgs(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6040)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$$anonfun$58.apply(Types.scala:6677)
    at scala.reflect.internal.Types$$anonfun$58.apply(Types.scala:6677)
    at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:264)
    at scala.collection.immutable.List.foreach(List.scala:318)
    at scala.collection.TraversableLike$class.filter(TraversableLike.scala:263)
    at scala.collection.AbstractTraversable.filter(Traversable.scala:105)
    at scala.reflect.internal.Types$class.elimSub0$1(Types.scala:6677)
    at scala.reflect.internal.Types$class.elimSub(Types.scala:6680)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6787)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$$anonfun$84.apply(Types.scala:7127)
    at scala.reflect.internal.Types$$anonfun$84.apply(Types.scala:7113)
    at scala.reflect.internal.util.Collections$class.map2(Collections.scala:51)
    at scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.mergePrefixAndArgs(Types.scala:7113)
    at scala.reflect.internal.SymbolTable.mergePrefixAndArgs(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6604)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6605)
    at scala.reflect.internal.Types$class.lubList(Types.scala:6632)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6815)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$$anonfun$84.apply(Types.scala:7127)
    at scala.reflect.internal.Types$$anonfun$84.apply(Types.scala:7113)
    at scala.reflect.internal.util.Collections$class.map2(Collections.scala:51)
    at scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.mergePrefixAndArgs(Types.scala:7113)
    at scala.reflect.internal.SymbolTable.mergePrefixAndArgs(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6604)
    at scala.reflect.internal.Types$class.loop$3(Types.scala:6605)
    at scala.reflect.internal.Types$class.lubList(Types.scala:6632)
    at scala.reflect.internal.Types$class.lub1$1(Types.scala:6815)
    at scala.reflect.internal.Types$class.lub0$1(Types.scala:6808)
    at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$lub(Types.scala:6903)
    at scala.reflect.internal.Types$class.solveOne$1(Types.scala:6473)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.Types$$anonfun$solve$1.apply(Types.scala:6483)
    at scala.reflect.internal.util.Collections$class.foreach3(Collections.scala:160)
    at scala.reflect.internal.SymbolTable.foreach3(SymbolTable.scala:13)
    at scala.reflect.internal.Types$class.solve(Types.scala:6483)
    at scala.reflect.internal.SymbolTable.solve(SymbolTable.scala:13)
    at scala.tools.nsc.typechecker.Infer$class.solvedTypes(Infer.scala:234)
    at scala.tools.nsc.Global$$anon$1.solvedTypes(Global.scala:493)
    at scala.tools.nsc.typechecker.Infer$Inferencer.methTypeArgs(Infer.scala:692)
    at scala.tools.nsc.typechecker.Infer$Inferencer.inferMethodInstance(Infer.scala:1173)
    at scala.tools.nsc.typechecker.Typers$Typer.handlePolymorphicCall$1(Typers.scala:3432)
    at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3438)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4627)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5727)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5733)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4913)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5727)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5733)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4913)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5727)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5733)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4913)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5727)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5733)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4913)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5727)
    at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5733)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4913)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5808)
    at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:834)
    at scala.tools.nsc.typechecker.Namers$Namer.valDefSig(Namers.scala:1315)
    at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1457)
    at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1466)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:731)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1499)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:729)
    at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1614)
    at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1622)
    at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1612)
    at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1231)
    at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1374)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5295)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.collection.immutable.List.loop$1(List.scala:170)
    at scala.collection.immutable.List.mapConserve(List.scala:186)
    at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2432)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5570)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedArgToPoly$1(Typers.scala:3418)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426)
    at scala.reflect.internal.util.Collections$class.map2(Collections.scala:51)
    at scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:13)
    at scala.tools.nsc.typechecker.Typers$Typer.handlePolymorphicCall$1(Typers.scala:3426)
    at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3438)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4627)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedFunction(Typers.scala:2853)
    at scala.tools.nsc.typechecker.Typers$Typer.typedFunction$1(Typers.scala:5556)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5575)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042)
    at scala.tools.nsc.typechecker.Typers$Typer.loop$1(Typers.scala:3069)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:3074)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$handleMonomorphicCall$1(Typers.scala:3354)
    at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3398)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$92.apply(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$92.apply(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.tryTypedApply$1(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4626)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5808)
    at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:834)
    at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:1163)
    at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1454)
    at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1466)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:731)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1499)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:729)
    at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1614)
    at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1622)
    at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1612)
    at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1231)
    at scala.reflect.internal.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:1441)
    at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:384)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$makeAccessible(Typers.scala:605)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$100.apply(Typers.scala:4852)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$100.apply(Typers.scala:4852)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:745)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedSelect$1(Typers.scala:4848)
    at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4933)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.typedCase(Typers.scala:2473)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:2503)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:2502)
    at scala.collection.immutable.List.loop$1(List.scala:170)
    at scala.collection.immutable.List.mapConserve(List.scala:186)
    at scala.tools.nsc.typechecker.Typers$Typer.typedCases(Typers.scala:2502)
    at scala.tools.nsc.typechecker.Typers$Typer.typedMatch(Typers.scala:2515)
    at scala.tools.nsc.typechecker.Typers$Typer.applyOrElseMethodDef$1(Typers.scala:2649)
    at scala.tools.nsc.typechecker.Typers$Typer.synthesizePartialFunction(Typers.scala:2755)
    at scala.tools.nsc.typechecker.Typers$Typer.typedVirtualizedMatch$1(Typers.scala:4349)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5576)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042)
    at scala.tools.nsc.typechecker.Typers$Typer.loop$1(Typers.scala:3069)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:3074)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$handleMonomorphicCall$1(Typers.scala:3354)
    at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3398)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4627)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedArgToPoly$1(Typers.scala:3418)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$70.apply(Typers.scala:3426)
    at scala.reflect.internal.util.Collections$class.map2(Collections.scala:51)
    at scala.reflect.internal.SymbolTable.map2(SymbolTable.scala:13)
    at scala.tools.nsc.typechecker.Typers$Typer.handlePolymorphicCall$1(Typers.scala:3426)
    at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3438)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$92.apply(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$92.apply(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
    at scala.tools.nsc.typechecker.Typers$Typer.tryTypedApply$1(Typers.scala:4568)
    at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4626)
    at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5808)
    at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:834)
    at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:1163)
    at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1454)
    at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1466)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:731)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1499)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:729)
    at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1614)
    at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1622)
    at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1612)
    at scala.tools.nsc.typechecker.Namers$PolyTypeCompleter.completeImpl(Namers.scala:1655)
    at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1622)
    at scala.tools.nsc.typechecker.Namers$PolyTypeCompleter.complete(Namers.scala:1634)
    at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1231)
    at scala.reflect.internal.Symbols$Symbol.tpe(Symbols.scala:1202)
    at scala.reflect.internal.Symbols$Symbol.tpeHK(Symbols.scala:1203)
    at scala.reflect.internal.Types$Type.computeMemberType(Types.scala:784)
    at scala.reflect.internal.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:2655)
    at scala.reflect.internal.Types$Type.memberType(Types.scala:779)
    at scala.reflect.internal.Symbols$Symbol.scala$reflect$internal$Symbols$Symbol$$qualifies$1(Symbols.scala:2048)
    at scala.reflect.internal.Symbols$Symbol.matchingSymbol(Symbols.scala:2049)
    at scala.reflect.internal.Symbols$Symbol$$anonfun$isOverridingSymbol$1.apply(Symbols.scala:2082)
    at scala.reflect.internal.Symbols$Symbol$$anonfun$isOverridingSymbol$1.apply(Symbols.scala:2082)
    at scala.collection.LinearSeqOptimized$class.exists(LinearSeqOptimized.scala:80)
    at scala.collection.immutable.List.exists(List.scala:84)
    at scala.reflect.internal.Symbols$Symbol.isOverridingSymbol(Symbols.scala:2082)
    at scala.reflect.internal.Symbols$Symbol.isPossibleInRefinement(Symbols.scala:870)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$44.apply(Typers.scala:2413)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$44.apply(Typers.scala:2411)
    at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:264)
    at scala.collection.immutable.List.foreach(List.scala:318)
    at scala.collection.TraversableLike$class.filter(TraversableLike.scala:263)
    at scala.collection.AbstractTraversable.filter(Traversable.scala:105)
    at scala.reflect.internal.Scopes$Scope.filter(Scopes.scala:318)
    at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2399)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5570)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
    at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5808)
    at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:834)
    at scala.tools.nsc.typechecker.Namers$Namer.valDefSig(Namers.scala:1315)
    at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1457)
    at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1466)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:731)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1499)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:730)
    at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:729)
    at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1614)
    at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1622)
    at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1612)
    at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1231)
    at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1374)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5295)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.collection.immutable.List.loop$1(List.scala:170)
    at scala.collection.immutable.List.mapConserve(List.scala:186)
    at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2432)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5570)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5845)
    at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2257)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5569)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.collection.immutable.List.loop$1(List.scala:170)
    at scala.collection.immutable.List.mapConserve(List.scala:186)
    at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1919)
    at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1800)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5584)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
    at scala.collection.immutable.List.loop$1(List.scala:170)
    at scala.collection.immutable.List.mapConserve(List.scala:186)
    at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
    at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5301)
    at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5587)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
    at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5704)
    at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:99)
    at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:464)
    at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:91)
    at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:91)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.run(Analyzer.scala:91)
    at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1583)
    at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1557)
    at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553)
    at scala.tools.nsc.Global$Run.compile(Global.scala:1662)
    at xsbt.CachedCompiler0.run(CompilerInterface.scala:116)
    at xsbt.CachedCompiler0.run(CompilerInterface.scala:95)
    - locked <0x0000000659abeee0> (a xsbt.CachedCompiler0)
    at xsbt.CompilerInterface.run(CompilerInterface.scala:26)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at __shaded_by_pants__.sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:101)
    at __shaded_by_pants__.sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:47)
    at __shaded_by_pants__.sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:41)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply$mcV$sp(AggressiveCompile.scala:95)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:95)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:95)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile.sbt$compiler$AggressiveCompile$$timed(AggressiveCompile.scala:165)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3.compileScala$1(AggressiveCompile.scala:94)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:142)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:84)
    at __shaded_by_pants__.sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:66)
    at __shaded_by_pants__.sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:64)
    at __shaded_by_pants__.sbt.inc.IncrementalCommon.cycle(IncrementalCommon.scala:31)
    at __shaded_by_pants__.sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:62)
    at __shaded_by_pants__.sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:61)
    at __shaded_by_pants__.sbt.inc.Incremental$.manageClassfiles(Incremental.scala:89)
    at __shaded_by_pants__.sbt.inc.Incremental$.compile(Incremental.scala:61)
    at __shaded_by_pants__.sbt.inc.IncrementalCompile$.apply(Compile.scala:54)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile.compile2(AggressiveCompile.scala:156)
    at __shaded_by_pants__.sbt.compiler.AggressiveCompile.compile1(AggressiveCompile.scala:68)
    at org.pantsbuild.zinc.Compiler.compile(Compiler.scala:218)
    at org.pantsbuild.zinc.Compiler.compile(Compiler.scala:199)
    at org.pantsbuild.zinc.Compiler.compile(Compiler.scala:189)
    at org.pantsbuild.zinc.Main$.run(Main.scala:91)
    at org.pantsbuild.zinc.Main$.main(Main.scala:16)
    at org.pantsbuild.zinc.Main.main(Main.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.martiansoftware.nailgun.NGSession.run(NGSession.java:280)
"DestroyJavaVM" #13 prio=5 os_prio=31 tid=0x00007fd5720d9800 nid=0x1303 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
"NGServer(localhost/127.0.0.1, 0)" #10 prio=5 os_prio=31 tid=0x00007fd5720c9000 nid=0x5603 runnable [0x00000001277fa000]
   java.lang.Thread.State: RUNNABLE
    at java.net.PlainSocketImpl.socketAccept(Native Method)
    at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404)
    at java.net.ServerSocket.implAccept(ServerSocket.java:545)
    at java.net.ServerSocket.accept(ServerSocket.java:513)
    at com.martiansoftware.nailgun.NGServer.run(NGServer.java:418)
    at java.lang.Thread.run(Thread.java:745)
"Service Thread" #9 daemon prio=9 os_prio=31 tid=0x00007fd572801000 nid=0x5203 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
"C1 CompilerThread3" #8 daemon prio=9 os_prio=31 tid=0x00007fd57206c000 nid=0x5003 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
"C2 CompilerThread2" #7 daemon prio=9 os_prio=31 tid=0x00007fd57206b000 nid=0x4e03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x00007fd57206a800 nid=0x4c03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #5 daemon prio=9 os_prio=31 tid=0x00007fd573019000 nid=0x4a03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007fd572079000 nid=0x4717 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007fd57303f800 nid=0x3503 in Object.wait() [0x0000000124ce5000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
    - locked <0x00000006437abd68> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007fd572806000 nid=0x3303 runnable [0x00000001248e2000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.Object.notifyAll(Native Method)
    at java.lang.ref.ReferenceQueue.enqueue(ReferenceQueue.java:73)
    - locked <0x00000006697c2a28> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:171)
"VM Thread" os_prio=31 tid=0x00007fd572803000 nid=0x3103 runnable
"GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007fd57200b800 nid=0x2103 runnable
"GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007fd57200c000 nid=0x2303 runnable
"GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007fd572015000 nid=0x2503 runnable
"GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007fd573002000 nid=0x2703 runnable
"GC task thread#4 (ParallelGC)" os_prio=31 tid=0x00007fd573002800 nid=0x2903 runnable
"GC task thread#5 (ParallelGC)" os_prio=31 tid=0x00007fd573003000 nid=0x2b03 runnable
"GC task thread#6 (ParallelGC)" os_prio=31 tid=0x00007fd572015800 nid=0x2d03 runnable
"GC task thread#7 (ParallelGC)" os_prio=31 tid=0x00007fd572016000 nid=0x2f03 runnable
"VM Periodic Task Thread" os_prio=31 tid=0x00007fd572044000 nid=0x5403 waiting on condition
JNI global references: 353