I'm receiving a stack overflow error. Let me know if I can provide you with more details.
java.lang.StackOverflowError
at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.appendPathOnFileSystem(VirtualFileSystemEntry.java:247)
at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.appendPathOnFileSystem(VirtualFileSystemEntry.java:247)
at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.appendPathOnFileSystem(VirtualFileSystemEntry.java:247)
at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.appendPathOnFileSystem(VirtualFileSystemEntry.java:247)
at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.appendPathOnFileSystem(VirtualFileSystemEntry.java:247)
at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.appendPathOnFileSystem(VirtualFileSystemEntry.java:247)
at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.appendPathOnFileSystem(VirtualFileSystemEntry.java:247)
at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.appendPathOnFileSystem(VirtualFileSystemEntry.java:247)
at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.getPath(VirtualFileSystemEntry.java:272)
at mw.unitv.TestClassMoveHandler.lambda$findTestSourceRootRecursive$2(TestClassMoveHandler.java:174)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at mw.unitv.TestClassMoveHandler.findTestSourceRootRecursive(TestClassMoveHandler.java:175)
at mw.unitv.TestClassMoveHandler.findTestSourceRootRecursive(TestClassMoveHandler.java:176)
at mw.unitv.TestClassMoveHandler.findTestSourceRootRecursive(TestClassMoveHandler.java:176)
at mw.unitv.TestClassMoveHandler.findTestSourceRootRecursive(TestClassMoveHandler.java:176)
at mw.unitv.TestClassMoveHandler.findTestSourceRootRecursive(TestClassMoveHandler.java:176)
at mw.unitv.TestClassMoveHandler.findTestSourceRootRecursive(TestClassMoveHandler.java:176)
at mw.unitv.TestClassMoveHandler.findTestSourceRootRecursive(TestClassMoveHandler.java:176)