"Alarm pool(own)" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@840f54
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"ApplicationImpl pooled thread 64" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.SynchronousQueue$TransferStack@339703
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)

"ApplicationImpl pooled thread 63" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.SynchronousQueue$TransferStack@339703
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)

"ApplicationImpl pooled thread 62" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.SynchronousQueue$TransferStack@339703
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)

"ApplicationImpl pooled thread 61" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.SynchronousQueue$TransferStack@339703
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)

"ApplicationImpl pooled thread 60" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.SynchronousQueue$TransferStack@339703
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)

"ApplicationImpl pooled thread 59" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.SynchronousQueue$TransferStack@339703
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)

"ApplicationImpl pooled thread 58" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.SynchronousQueue$TransferStack@339703
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)

"ForkJoinPool-1-worker-7" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on scala.actors.scheduler.DrainableForkJoinPool@ff4a29
	at sun.misc.Unsafe.park(Native Method)
	at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1594)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

"ForkJoinPool-1-worker-6" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
 (in native)
	at java.lang.ProcessImpl.waitFor(Native Method)
	at org.jetbrains.plugins.scala.components.ProcesWatcher$$anonfun$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$1$$anonfun$applyOrElse$1.apply$mcV$sp(ProcesWatcher.scala:36)
	at scala.actors.Actor$$anon$1.act(Actor.scala:129)
	at scala.actors.Reactor$$anonfun$dostart$1.apply$mcV$sp(Reactor.scala:225)
	at scala.actors.Reactor$$anonfun$dostart$1.apply(Reactor.scala:223)
	at scala.actors.Reactor$$anonfun$dostart$1.apply(Reactor.scala:223)
	at scala.actors.ReactorTask.run(ReactorTask.scala:33)
	at scala.actors.ReactorTask.compute(ReactorTask.scala:63)
	at scala.concurrent.forkjoin.RecursiveAction.exec(RecursiveAction.java:160)
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:262)
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

"ForkJoinPool-1-worker-5" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on scala.actors.scheduler.DrainableForkJoinPool@ff4a29
	at sun.misc.Unsafe.park(Native Method)
	at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1594)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

"ForkJoinPool-1-worker-4" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on scala.actors.scheduler.DrainableForkJoinPool@ff4a29
	at sun.misc.Unsafe.park(Native Method)
	at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1594)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

"ForkJoinPool-1-worker-3" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on scala.actors.scheduler.DrainableForkJoinPool@ff4a29
	at sun.misc.Unsafe.park(Native Method)
	at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1594)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

"RefCountingStorage write content helper" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5e04ba
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"JobScheduler pool 7/8" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@887ba2
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"JobScheduler pool 6/8" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@887ba2
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"JobScheduler pool 5/8" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@887ba2
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"JobScheduler pool 4/8" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@887ba2
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"JobScheduler pool 3/8" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@887ba2
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"JobScheduler pool 2/8" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@887ba2
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"JobScheduler pool 1/8" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@887ba2
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"JobScheduler pool 0/8" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@887ba2
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"FS Synchronizer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6ce4a6
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"ForkJoinPool-1-worker-1" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on scala.actors.scheduler.DrainableForkJoinPool@ff4a29
	at sun.misc.Unsafe.park(Native Method)
	at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:1594)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

"ForkJoinScheduler" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on scala.actors.scheduler.ForkJoinScheduler@a5beb
	at java.lang.Object.wait(Native Method)
	at scala.actors.scheduler.ForkJoinScheduler.liftedTree1$1(ForkJoinScheduler.scala:65)
	at scala.actors.scheduler.ForkJoinScheduler.run(ForkJoinScheduler.scala:64)
	at java.lang.Thread.run(Thread.java:662)

"Timer-0" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.TaskQueue@1176c41
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	at java.util.TimerThread.run(Timer.java:462)

"Alarm pool(own)" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c441d0
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"Alarm pool(shared)" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.awt.EventQueue$1AWTInvocationLock@1309a8
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.awt.EventQueue.invokeAndWait(EventQueue.java:1050)
	at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1326)
	at com.intellij.util.Alarm$Request$1.run(Alarm.java:236)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)

"Animations" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@bf4660
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"TimerQueue" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on javax.swing.TimerQueue@1a55136
	at java.lang.Object.wait(Native Method)
	at javax.swing.TimerQueue.run(TimerQueue.java:232)
	at java.lang.Thread.run(Thread.java:662)

"LowMemoryWatcher" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.lang.ref.ReferenceQueue$Lock@76f0ab
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at com.intellij.openapi.util.LowMemoryWatcher$1.run(LowMemoryWatcher.java:60)

"FocusManager timer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.TaskQueue@b2a43c
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	at java.util.TimerThread.run(Timer.java:462)

"Shared SimpleTimer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.util.TaskQueue@3c67b4
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	at java.util.TimerThread.run(Timer.java:462)

"XML-RPC Weblistener" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
 (in native)
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
	at java.net.ServerSocket.accept(ServerSocket.java:430)
	at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
	at java.lang.Thread.run(Thread.java:662)

"Performance watcher" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE

	at sun.management.ThreadImpl.dumpThreads0(Native Method)
	at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:433)
	at com.intellij.diagnostic.ThreadDumper.dumpThreadsToFile(ThreadDumper.java:47)
	at com.intellij.diagnostic.PerformanceWatcher.dumpThreads(PerformanceWatcher.java:217)
	at com.intellij.diagnostic.PerformanceWatcher.checkEDTResponsiveness(PerformanceWatcher.java:172)
	at com.intellij.diagnostic.PerformanceWatcher.access$100(PerformanceWatcher.java:40)
	at com.intellij.diagnostic.PerformanceWatcher$2.run(PerformanceWatcher.java:113)
	at java.lang.Thread.run(Thread.java:662)

"Document commit thread" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on com.intellij.util.containers.Queue@1bc7b5e
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at com.intellij.psi.impl.DocumentCommitThread.pollQueue(DocumentCommitThread.java:325)
	at com.intellij.psi.impl.DocumentCommitThread.run(DocumentCommitThread.java:300)
	at java.lang.Thread.run(Thread.java:662)

"Progress Cancel Checker" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

	at java.lang.Thread.sleep(Native Method)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:60)

"StoreRefreshStatusThread" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.TimeoutUtil.sleep(TimeoutUtil.java:58)
	at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:377)

"WatchForChangesThread" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
 (in native)
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:220)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
	at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
	at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
	at java.io.InputStreamReader.read(InputStreamReader.java:167)
	at java.io.BufferedReader.fill(BufferedReader.java:136)
	at java.io.BufferedReader.readLine(BufferedReader.java:299)
	at java.io.BufferedReader.readLine(BufferedReader.java:362)
	at com.intellij.openapi.vfs.impl.local.FileWatcher.readLine(FileWatcher.java:482)
	at com.intellij.openapi.vfs.impl.local.FileWatcher.access$300(FileWatcher.java:48)
	at com.intellij.openapi.vfs.impl.local.FileWatcher$WatchForChangesThread.run(FileWatcher.java:354)

"Flushing thread" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@14777fc
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"timed reference disposer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1165275
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"AWT-EventQueue-1 11.1.3#IC-117.798, eap:false" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE

	at scala.Tuple2._1(Tuple2.scala:19)
	at org.jetbrains.plugins.scala.lang.resolve.processor.ResolveProcessor$$anonfun$candidatesS$2$$anonfun$apply$2.apply(ResolveProcessor.scala:197)
	at org.jetbrains.plugins.scala.lang.resolve.processor.ResolveProcessor$$anonfun$candidatesS$2$$anonfun$apply$2.apply(ResolveProcessor.scala:197)
	at scala.collection.TraversableOnce$$anonfun$foldLeft$1.apply(TraversableOnce.scala:143)
	at scala.collection.TraversableOnce$$anonfun$foldLeft$1.apply(TraversableOnce.scala:143)
	at scala.collection.mutable.HashSet.foreach(HashSet.scala:77)
	at scala.collection.TraversableOnce$class.foldLeft(TraversableOnce.scala:143)
	at scala.collection.AbstractTraversable.foldLeft(Traversable.scala:105)
	at org.jetbrains.plugins.scala.lang.resolve.processor.ResolveProcessor$$anonfun$candidatesS$2.apply(ResolveProcessor.scala:197)
	at org.jetbrains.plugins.scala.lang.resolve.processor.ResolveProcessor$$anonfun$candidatesS$2.apply(ResolveProcessor.scala:195)
	at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:258)
	at scala.collection.mutable.HashSet.foreach(HashSet.scala:77)
	at scala.collection.TraversableLike$class.filter(TraversableLike.scala:257)
	at scala.collection.AbstractTraversable.filter(Traversable.scala:105)
	at org.jetbrains.plugins.scala.lang.resolve.processor.ResolveProcessor.candidatesS(ResolveProcessor.scala:195)
	at org.jetbrains.plugins.scala.lang.resolve.processor.BaseProcessor.candidates(BaseProcessor.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.types.ScProjectionType.actualInner(ScProjectionType.scala:77)
	at org.jetbrains.plugins.scala.lang.psi.types.ScProjectionType.actual(ScProjectionType.scala:58)
	at org.jetbrains.plugins.scala.lang.psi.types.ScProjectionType.actualElement(ScProjectionType.scala:63)
	at org.jetbrains.plugins.scala.lang.psi.types.ScType$.extractClassType(ScType.scala:170)
	at org.jetbrains.plugins.scala.lang.psi.types.ScType$.extractClassType(ScType.scala:179)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1777)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1793)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1793)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1755)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.compute$1(Conformance.scala:1714)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1746)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.undefinedSubst(Conformance.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$class.forMap(ScImplicitlyConvertible.scala:268)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.forMap(ScInfixExprImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$7.apply(ScImplicitlyConvertible.scala:218)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$7.apply(ScImplicitlyConvertible.scala:218)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.mutable.HashSet.foreach(HashSet.scala:77)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:239)
	at scala.collection.mutable.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:45)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.mutable.AbstractSet.map(Set.scala:45)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$class.org$jetbrains$plugins$scala$lang$psi$implicits$ScImplicitlyConvertible$$buildSimpleImplicitMapInner(ScImplicitlyConvertible.scala:218)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$buildSimpleImplicitMap$1$$anonfun$apply$2.apply(ScImplicitlyConvertible.scala:190)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$buildSimpleImplicitMap$1$$anonfun$apply$2.apply(ScImplicitlyConvertible.scala:189)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:169)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:159)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$class.buildSimpleImplicitMap(ScImplicitlyConvertible.scala:187)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$class.org$jetbrains$plugins$scala$lang$psi$implicits$ScImplicitlyConvertible$$buildImplicitMap(ScImplicitlyConvertible.scala:134)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$implicitMapFirstPart$2.apply(ScImplicitlyConvertible.scala:107)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$$anonfun$implicitMapFirstPart$2.apply(ScImplicitlyConvertible.scala:107)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ScImplicitlyConvertible$class.implicitMapFirstPart(ScImplicitlyConvertible.scala:106)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.implicitMapFirstPart(ScInfixExprImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil$.checkImplicits$1(ScalaPsiUtil.scala:261)
	at org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil$.findImplicitConversion(ScalaPsiUtil.scala:305)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.collectImplicits(ResolvableReferenceExpression.scala:387)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.processType(ResolvableReferenceExpression.scala:360)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.processTypes(ResolvableReferenceExpression.scala:319)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.resolveUnqalified(ResolvableReferenceExpression.scala:87)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.doResolve(ResolvableReferenceExpression.scala:74)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.doResolve(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:130)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:155)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.org$jetbrains$plugins$scala$lang$resolve$ResolvableReferenceExpression$$shapeResolveInner(ResolvableReferenceExpression.scala:51)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$shapeResolve$1$$anonfun$apply$1.apply(ResolvableReferenceExpression.scala:46)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$shapeResolve$1$$anonfun$apply$1.apply(ResolvableReferenceExpression.scala:46)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:169)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:120)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:117)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:117)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecursionPreventingWithRollback(CachesUtil.scala:149)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.shapeResolve(ResolvableReferenceExpression.scala:45)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.shapeResolve(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:119)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:132)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:155)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.innerType(ScInfixExprImpl.scala:90)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.getNonValueType(ScInfixExprImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.getTypeWithoutImplicits(ScInfixExprImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.getTypeAfterImplicitConversion(ScInfixExprImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.getType(ScInfixExprImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScBlock$class.innerType(ScBlock.scala:106)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockImpl.innerType(ScBlockImpl.scala:15)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockImpl.getNonValueType(ScBlockImpl.scala:15)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockImpl.getTypeWithoutImplicits(ScBlockImpl.scala:15)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockImpl.getTypeAfterImplicitConversion(ScBlockImpl.scala:15)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockImpl.getType(ScBlockImpl.scala:15)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.innerType(ScFunctionExprImpl.scala:56)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.innerType(ScFunctionExprImpl.scala:23)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.getNonValueType(ScFunctionExprImpl.scala:23)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.getTypeWithoutImplicits(ScFunctionExprImpl.scala:23)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.getTypeAfterImplicitConversion(ScFunctionExprImpl.scala:23)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.getType(ScFunctionExprImpl.scala:23)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScBlock$class.innerType(ScBlock.scala:106)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.innerType(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getNonValueType(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getTypeWithoutImplicits(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getTypeAfterImplicitConversion(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:39)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:139)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:214)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:313)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:236)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:394)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:393)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.immutable.Set$Set1.foreach(Set.scala:74)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:239)
	at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.AbstractSet.map(Set.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:392)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:409)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:119)
	at org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil$.processTypeForUpdateOrApplyCandidates(ScalaPsiUtil.scala:364)
	at org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil$.org$jetbrains$plugins$scala$lang$psi$ScalaPsiUtil$$checkCandidates$1(ScalaPsiUtil.scala:389)
	at org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil$.processTypeForUpdateOrApply(ScalaPsiUtil.scala:411)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$$anonfun$5.apply(MethodInvocation.scala:207)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$$anonfun$5.apply(MethodInvocation.scala:204)
	at scala.Option.getOrElse(Option.scala:120)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:203)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:123)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.innerType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getNonValueType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeWithoutImplicits(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeAfterImplicitConversion(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.innerType(ScFunctionExprImpl.scala:56)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.innerType(ScFunctionExprImpl.scala:23)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.getNonValueType(ScFunctionExprImpl.scala:23)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.getTypeWithoutImplicits(ScFunctionExprImpl.scala:23)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.getTypeAfterImplicitConversion(ScFunctionExprImpl.scala:23)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScFunctionExprImpl.getType(ScFunctionExprImpl.scala:23)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScBlock$class.innerType(ScBlock.scala:106)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.innerType(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getNonValueType(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getTypeWithoutImplicits(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getTypeAfterImplicitConversion(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:39)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:139)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:214)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:313)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:236)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:394)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:393)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.immutable.Set$Set1.foreach(Set.scala:74)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:239)
	at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.AbstractSet.map(Set.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:392)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:409)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:119)
	at org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil$.processTypeForUpdateOrApplyCandidates(ScalaPsiUtil.scala:364)
	at org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil$.org$jetbrains$plugins$scala$lang$psi$ScalaPsiUtil$$checkCandidates$1(ScalaPsiUtil.scala:389)
	at org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil$.processTypeForUpdateOrApply(ScalaPsiUtil.scala:411)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$$anonfun$5.apply(MethodInvocation.scala:207)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$$anonfun$5.apply(MethodInvocation.scala:204)
	at scala.Option.getOrElse(Option.scala:120)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:203)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:123)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.innerType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getNonValueType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeWithoutImplicits(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeAfterImplicitConversion(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:39)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:139)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:214)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:313)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:236)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:394)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:393)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.immutable.Set$Set1.foreach(Set.scala:74)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:239)
	at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.AbstractSet.map(Set.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:392)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:409)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:119)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:123)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:132)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:155)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.innerType(ScInfixExprImpl.scala:90)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.getNonValueType(ScInfixExprImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.getTypeWithoutImplicits(ScInfixExprImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:60)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.getTypeAfterImplicitConversion(ScInfixExprImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.getType(ScInfixExprImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScBlock$class.innerType(ScBlock.scala:106)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.innerType(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getNonValueType(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getTypeWithoutImplicits(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:60)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getTypeAfterImplicitConversion(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getType(ScBlockExprImpl.scala:21)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at scala.Option.map(Option.scala:145)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl.getType(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:226)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$2.apply(ScPattern.scala:216)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$2.apply(ScPattern.scala:216)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:169)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:159)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:215)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.expectedType(ScReferencePatternImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.getType(ScReferencePatternImpl.scala:47)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.convertBindToType(ScReferenceExpressionImpl.scala:203)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:152)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeWithoutImplicits(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeAfterImplicitConversion(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:39)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:139)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:214)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:350)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.constructorCompatibility$1(MethodResolveProcessor.scala:181)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:203)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:394)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:393)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.immutable.Set$Set1.foreach(Set.scala:74)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:239)
	at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.AbstractSet.map(Set.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:392)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:409)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:119)
	at org.jetbrains.plugins.scala.lang.resolve.processor.ConstructorResolveProcessor.candidatesS(ConstructorResolveProcessor.scala:89)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableStableCodeReferenceElement$class.doResolve(ResolvableStableCodeReferenceElement.scala:112)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.ScStableCodeReferenceElementImpl.doResolve(ScStableCodeReferenceElementImpl.scala:34)
	at org.jetbrains.plugins.scala.lang.resolve.StableCodeReferenceElementResolver.resolve(StableCodeReferenceElementResolver.scala:45)
	at org.jetbrains.plugins.scala.lang.resolve.StableCodeReferenceElementResolver.resolve(StableCodeReferenceElementResolver.scala:19)
	at com.intellij.psi.impl.source.resolve.ResolveCache$2.compute(ResolveCache.java:129)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:134)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:145)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableStableCodeReferenceElement$class.multiResolve(ResolvableStableCodeReferenceElement.scala:39)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.ScStableCodeReferenceElementImpl.multiResolve(ScStableCodeReferenceElementImpl.scala:34)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.ScStableCodeReferenceElementImpl.bind(ScStableCodeReferenceElementImpl.scala:34)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.types.ScSimpleTypeElementImpl$$anonfun$updateImplicitsWithoutLocalTypeInference$1$1.apply(ScSimpleTypeElementImpl.scala:294)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.types.ScSimpleTypeElementImpl$$anonfun$updateImplicitsWithoutLocalTypeInference$1$1.apply(ScSimpleTypeElementImpl.scala:293)
	at org.jetbrains.plugins.scala.lang.psi.types.result.Success.map(TypeResult.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.types.result.Success.map(TypeResult.scala:60)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.types.ScSimpleTypeElementImpl.updateImplicitsWithoutLocalTypeInference$1(ScSimpleTypeElementImpl.scala:292)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.types.ScSimpleTypeElementImpl.org$jetbrains$plugins$scala$lang$psi$impl$base$types$ScSimpleTypeElementImpl$$innerNonValueType(ScSimpleTypeElementImpl.scala:312)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.types.ScSimpleTypeElementImpl.innerType(ScSimpleTypeElementImpl.scala:57)
	at org.jetbrains.plugins.scala.lang.psi.api.base.types.ScTypeElement$$anonfun$getType$1$$anonfun$apply$1.apply(ScTypeElement.scala:24)
	at org.jetbrains.plugins.scala.lang.psi.api.base.types.ScTypeElement$$anonfun$getType$1$$anonfun$apply$1.apply(ScTypeElement.scala:24)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:169)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:120)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:117)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:117)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecursionPreventingWithRollback(CachesUtil.scala:149)
	at org.jetbrains.plugins.scala.lang.psi.api.base.types.ScTypeElement$class.getType(ScTypeElement.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.types.ScSimpleTypeElementImpl.getType(ScSimpleTypeElementImpl.scala:39)
	at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.templates.ScClassParentsImpl$$anonfun$superTypes$1.apply(ScClassParentsImpl.scala:32)
	at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.templates.ScClassParentsImpl$$anonfun$superTypes$1.apply(ScClassParentsImpl.scala:32)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.mutable.ArraySeq.foreach(ArraySeq.scala:73)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:239)
	at scala.collection.AbstractTraversable.map(Traversable.scala:105)
	at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.templates.ScClassParentsImpl.superTypes(ScClassParentsImpl.scala:32)
	at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.templates.ScExtendsBlockImpl.org$jetbrains$plugins$scala$lang$psi$impl$toplevel$templates$ScExtendsBlockImpl$$superTypesInner(ScExtendsBlockImpl.scala:94)
	at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.templates.ScExtendsBlockImpl$$anonfun$superTypes$1$$anonfun$apply$2.apply(ScExtendsBlockImpl.scala:73)
	at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.templates.ScExtendsBlockImpl$$anonfun$superTypes$1$$anonfun$apply$2.apply(ScExtendsBlockImpl.scala:73)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:169)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:159)
	at org.jetbrains.plugins.scala.lang.psi.impl.toplevel.templates.ScExtendsBlockImpl.superTypes(ScExtendsBlockImpl.scala:72)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScNewTemplateDefinitionImpl.innerType(ScNewTemplateDefinitionImpl.scala:44)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScNewTemplateDefinitionImpl.getNonValueType(ScNewTemplateDefinitionImpl.scala:30)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScNewTemplateDefinitionImpl.getTypeWithoutImplicits(ScNewTemplateDefinitionImpl.scala:30)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:60)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScNewTemplateDefinitionImpl.getTypeAfterImplicitConversion(ScNewTemplateDefinitionImpl.scala:30)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScNewTemplateDefinitionImpl.getType(ScNewTemplateDefinitionImpl.scala:30)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at scala.Option.map(Option.scala:145)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl.getType(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:226)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$2.apply(ScPattern.scala:216)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$2.apply(ScPattern.scala:216)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:169)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:159)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:215)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.expectedType(ScReferencePatternImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.getType(ScReferencePatternImpl.scala:47)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.convertBindToType(ScReferenceExpressionImpl.scala:203)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:152)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getPrevTypeInfoParams(ScReferenceExpressionImpl.scala:359)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:109)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:152)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScGenericCallImpl.innerType(ScGenericCallImpl.scala:97)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScGenericCallImpl.getNonValueType(ScGenericCallImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:131)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:123)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.innerType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getNonValueType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:108)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeWithoutImplicits(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:60)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeAfterImplicitConversion(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at scala.Option.map(Option.scala:145)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl.getType(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:226)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$2.apply(ScPattern.scala:216)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$2.apply(ScPattern.scala:216)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:169)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:159)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:215)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.expectedType(ScReferencePatternImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.getType(ScReferencePatternImpl.scala:47)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.convertBindToType(ScReferenceExpressionImpl.scala:203)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:152)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getPrevTypeInfoParams(ScReferenceExpressionImpl.scala:359)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:109)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:152)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:337)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:353)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:352)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getPrevTypeInfoParams(ScReferenceExpressionImpl.scala:365)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:109)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.org$jetbrains$plugins$scala$lang$resolve$ResolvableReferenceExpression$$shapeResolveInner(ResolvableReferenceExpression.scala:51)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$shapeResolve$1$$anonfun$apply$1.apply(ResolvableReferenceExpression.scala:46)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$shapeResolve$1$$anonfun$apply$1.apply(ResolvableReferenceExpression.scala:46)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:169)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:120)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:117)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:117)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecursionPreventingWithRollback(CachesUtil.scala:149)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.shapeResolve(ResolvableReferenceExpression.scala:45)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.shapeResolve(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.shapeMultiType(ScReferenceExpressionImpl.scala:163)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$.expectedExprTypes(ExpectedTypes.scala:198)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$expectedTypesEx$2.apply(ScExpression.scala:415)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$expectedTypesEx$2.apply(ScExpression.scala:415)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedTypesEx(ScExpression.scala:414)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScParenthesisedExprImpl.expectedTypesEx(ScParenthesisedExprImpl.scala:20)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$.expectedExprTypes(ExpectedTypes.scala:66)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$expectedTypesEx$2.apply(ScExpression.scala:415)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$expectedTypesEx$2.apply(ScExpression.scala:415)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedTypesEx(ScExpression.scala:414)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.expectedTypesEx(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$.expectedExprType(ExpectedTypes.scala:51)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedTypeEx(ScExpression.scala:409)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.expectedTypeEx(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedType(ScExpression.scala:405)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.expectedType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.updateAccordingToExpectedType(MethodInvocation.scala:117)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.updateAccordingToExpectedType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$$anonfun$6$$anonfun$apply$1.apply(ExpectedTypes.scala:266)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$$anonfun$6$$anonfun$apply$1.apply(ExpectedTypes.scala:266)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:34)
	at scala.collection.mutable.ArrayOps.foreach(ArrayOps.scala:39)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:239)
	at scala.collection.mutable.ArrayOps.map(ArrayOps.scala:39)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$$anonfun$6.apply(ExpectedTypes.scala:266)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$$anonfun$6.apply(ExpectedTypes.scala:266)
	at scala.Option.foreach(Option.scala:236)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$.expectedExprTypes(ExpectedTypes.scala:266)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$expectedTypesEx$2.apply(ScExpression.scala:415)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$expectedTypesEx$2.apply(ScExpression.scala:415)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedTypesEx(ScExpression.scala:414)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.expectedTypesEx(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$.expectedExprType(ExpectedTypes.scala:51)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedTypeEx(ScExpression.scala:409)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.expectedTypeEx(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedType(ScExpression.scala:405)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.expectedType(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.tryUpdateRes$1(ScExpression.scala:117)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:147)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:278)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:277)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeWithoutImplicits(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:62)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:91)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeAfterImplicitConversion(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:39)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:139)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:214)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:313)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:236)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:394)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:393)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:239)
	at scala.collection.immutable.Set$Set1.foreach(Set.scala:74)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:239)
	at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.AbstractSet.map(Set.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:392)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:409)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:119)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:123)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:132)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:155)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:262)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.advancedResolve(ResolvableReferenceElement.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.advancedResolve(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.resolve(ResolvableReferenceElement.scala:12)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.resolve(ScReferenceExpressionImpl.scala:37)
	at org.jetbrains.plugins.scala.lang.dependency.DependencyKind$Reference$.isSatisfiedIn(DependencyKind.scala:19)
	at org.jetbrains.plugins.scala.conversion.copy.ScalaCopyPastePostProcessor$$anonfun$2$$anonfun$apply$5.apply(ScalaCopyPastePostProcessor.scala:79)
	at org.jetbrains.plugins.scala.conversion.copy.ScalaCopyPastePostProcessor$$anonfun$2$$anonfun$apply$5.apply(ScalaCopyPastePostProcessor.scala:78)
	at scala.Option.filter(Option.scala:181)
	at scala.Option$WithFilter.map(Option.scala:206)
	at org.jetbrains.plugins.scala.conversion.copy.ScalaCopyPastePostProcessor$$anonfun$2.apply(ScalaCopyPastePostProcessor.scala:78)
	at org.jetbrains.plugins.scala.conversion.copy.ScalaCopyPastePostProcessor$$anonfun$2.apply(ScalaCopyPastePostProcessor.scala:77)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:245)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:245)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:245)
	at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
	at org.jetbrains.plugins.scala.conversion.copy.ScalaCopyPastePostProcessor.processTransferableData(ScalaCopyPastePostProcessor.scala:77)
	at org.jetbrains.plugins.scala.conversion.copy.ScalaCopyPastePostProcessor.processTransferableData(ScalaCopyPastePostProcessor.scala:27)
	at com.intellij.codeInsight.editorActions.PasteHandler.doPaste(PasteHandler.java:230)
	at com.intellij.codeInsight.editorActions.PasteHandler.execute(PasteHandler.java:110)
	at com.intellij.codeInsight.editorActions.PasteHandler.execute(PasteHandler.java:121)
	at com.intellij.openapi.editor.actionSystem.EditorAction$1.run(EditorAction.java:82)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:117)
	at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:93)
	at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:67)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$3.performAction(IdeKeyEventDispatcher.java:542)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:590)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:458)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:206)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:420)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

"Periodic tasks thread" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7fae0b
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"Lock thread" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
 (in native)
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
	at java.net.ServerSocket.accept(ServerSocket.java:430)
	at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:216)
	at java.lang.Thread.run(Thread.java:662)

"AWT-Windows" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE
 (in native)
	at sun.awt.windows.WToolkit.eventLoop(Native Method)
	at sun.awt.windows.WToolkit.run(WToolkit.java:293)
	at java.lang.Thread.run(Thread.java:662)

"AWT-Shutdown" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.lang.Object@7b5fb7
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
	at java.lang.Thread.run(Thread.java:662)

"Java2D Disposer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.lang.ref.ReferenceQueue$Lock@1c8f3ef
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at sun.java2d.Disposer.run(Disposer.java:127)
	at java.lang.Thread.run(Thread.java:662)

"timed reference disposer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING
 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f6c7
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"Exe4JStartupThread" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: TIMED_WAITING

	at java.lang.Thread.sleep(Native Method)
	at com.exe4j.Controller$StartupThread.run(Unknown Source)

"Attach Listener" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE


"Signal Dispatcher" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE


"Finalizer" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.lang.ref.ReferenceQueue$Lock@133bf5a
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on java.lang.ref.Reference$Lock@57d02d
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)

"main" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE


