rikvdkleij / intellij-haskell

IntelliJ plugin for Haskell
https://rikvdkleij.github.io/intellij-haskell/
Apache License 2.0
1.31k stars 96 forks source link

Crash on intelliJ Ultimate #678

Open EmmanuelMess opened 2 years ago

EmmanuelMess commented 2 years ago
ExternalToolPass: 

com.intellij.diagnostic.PluginException: annotator: intellij.haskell.annotator.HaskellAnnotator@3f3ca81e (class intellij.haskell.annotator.HaskellAnnotator) [Plugin: intellij.haskell]
    at com.intellij.ide.plugins.PluginManagerCore.createPluginException(PluginManagerCore.java:270)
    at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:12)
    at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:83)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.processError(ExternalToolPass.java:272)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.doAnnotate(ExternalToolPass.java:221)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.doAnnotate(ExternalToolPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.lambda$run$0(ExternalToolPass.java:190)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.runChangeAware(ExternalToolPass.java:287)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.lambda$run$2(ExternalToolPass.java:190)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:188)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:624)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:698)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:646)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:623)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:175)
    at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:277)
    at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:255)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.run(ExternalToolPass.java:189)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:333)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:323)
    at com.intellij.util.ui.update.MergingUpdateQueue.lambda$flush$1(MergingUpdateQueue.java:273)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:287)
    at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:241)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:240)
    at com.intellij.util.Alarm$Request.runSafely(Alarm.java:385)
    at com.intellij.util.Alarm$Request.run(Alarm.java:374)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:220)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:246)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:32)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:225)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:214)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.StackOverflowError
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
EmmanuelMess commented 2 years ago

Might be the same as #654 but I have no idea how to check.

mnn commented 2 years ago

I think I am experiencing the same issue. I am using a version from the plugin repository, 1.0.0-beta88.

ExternalToolPass: 

com.intellij.diagnostic.PluginException: annotator: intellij.haskell.annotator.HaskellAnnotator@2fc96fb4 (class intellij.haskell.annotator.HaskellAnnotator) [Plugin: intellij.haskell]
    at com.intellij.ide.plugins.PluginManagerCore.createPluginException(PluginManagerCore.java:270)
    at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:12)
    at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:83)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.processError(ExternalToolPass.java:272)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.doAnnotate(ExternalToolPass.java:221)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.doAnnotate(ExternalToolPass.java:212)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.lambda$run$0(ExternalToolPass.java:190)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.runChangeAware(ExternalToolPass.java:287)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.lambda$run$2(ExternalToolPass.java:190)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:188)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:624)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:698)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:646)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:623)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:175)
    at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:277)
    at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:255)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.run(ExternalToolPass.java:189)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:333)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:323)
    at com.intellij.util.ui.update.MergingUpdateQueue.lambda$flush$1(MergingUpdateQueue.java:273)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:287)
    at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:241)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:240)
    at com.intellij.util.Alarm$Request.runSafely(Alarm.java:385)
    at com.intellij.util.Alarm$Request.run(Alarm.java:374)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:220)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:246)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:32)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:225)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:214)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.StackOverflowError
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5005)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3964)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
    at java.base/java.util.regex.Pattern$Branch.match(Pattern.java:4749)
    at java.base/java.util.regex.Pattern$GroupHead.match(Pattern.java:4804)
    at java.base/java.util.regex.Pattern$LazyLoop.match(Pattern.java:5009)
    at java.base/java.util.regex.Pattern$GroupTail.match(Pattern.java:4863)
    at java.base/java.util.regex.Pattern$BranchConn.match(Pattern.java:4713)
    at java.base/java.util.regex.Pattern$CharProperty.match(Pattern.java:3940)
rikvdkleij commented 2 years ago

The stacktraces are completely within the IntelliJ SDK itself so I have no idea how to fix this. I need to be able to reproduce this issue.

EmmanuelMess commented 2 years ago

This had crashed a few times for me I think https://github.com/EmmanuelMess/Relational-Algebra-Interactive-Language

mnn commented 1 year ago

It is still happening. I am now at IDEA 2022.2 (#IU-222.3345.118) and the plugin is 1.0.0-beta88 (most recent in the "store"). The crash occurred when opening oats (master branch, currently at 803f9a67). Not sure how it can be reliably replicated, it's possible it is related to opened files in the project during project open action.

I think I saw some crash from the plugin in a non-Haskell project, but I am not sure if it was the same error.

Output from "About Haskell Project":

Stack version: 2.7.5  
GHC: 9.0.2  
HLint: HLint v3.2.8, (C) Neil Mitchell 2006-2021  
Hoogle: Hoogle 5.0.18.3, https://hoogle.haskell.org/  
Ormolu: ormolu 0.1.4.1 UNKNOWN UNKNOWN using ghc-lib-parser 8.10.7.20220219  
Stylish-haskell: -
rikvdkleij commented 1 year ago

In the past I already looked to this issue. It’s a difficult issue because the stacktrace doesn’t give any clue.

I will take another look in the coming time

EmmanuelMess commented 1 year ago

Added a usd5 bounty.

mnn commented 1 year ago

I am getting the StackOverflowError exception regularly, but now I also got this one:

java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.jetbrains.concurrency.AsyncPromise.get(AsyncPromise.kt:44)
    at intellij.haskell.util.ApplicationUtil$.runReadAction(ApplicationUtil.scala:45)
    at intellij.haskell.external.component.DefinitionLocationComponent$.intellij$haskell$external$component$DefinitionLocationComponent$$checkValidName(DefinitionLocationComponent.scala:103)
    at intellij.haskell.external.component.DefinitionLocationComponent$$anonfun$1.applyOrElse(DefinitionLocationComponent.scala:76)
    at intellij.haskell.external.component.DefinitionLocationComponent$$anonfun$1.applyOrElse(DefinitionLocationComponent.scala:73)
    at scala.collection.StrictOptimizedIterableOps.collect(StrictOptimizedIterableOps.scala:150)
    at scala.collection.StrictOptimizedIterableOps.collect$(StrictOptimizedIterableOps.scala:135)
    at scala.collection.convert.JavaCollectionWrappers$AbstractJMapWrapper.collect(JavaCollectionWrappers.scala:309)
    at intellij.haskell.external.component.DefinitionLocationComponent$.invalidate(DefinitionLocationComponent.scala:73)
    at intellij.haskell.external.component.LoadComponent$.$anonfun$load$2(LoadComponent.scala:67)
    at intellij.haskell.util.ScalaUtil$.$anonfun$runnable$1(ScalaUtil.scala:35)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:297)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
    at java.base/java.lang.Thread.run(Thread.java:833)

I have no idea if it's related :man_shrugging:.