public PsiFileExplorer(UnitTestElementFactory unitTestElementFactory, TestIdentifier conventionCheck, UnitTestElementLocationConsumer consumer, IFile psiFile, Func<bool> interrupted)
 {
     this.unitTestElementFactory = unitTestElementFactory;
     this.conventionCheck = conventionCheck;
     this.consumer = consumer;
     this.psiFile = psiFile;
     this.interrupted = interrupted;
 }
 public PsiFileExplorer(UnitTestElementFactory unitTestElementFactory, TestIdentifier conventionCheck, UnitTestElementLocationConsumer consumer, IFile psiFile, CheckForInterrupt interrupted)
 {
     this.unitTestElementFactory = unitTestElementFactory;
     this.conventionCheck        = conventionCheck;
     this.consumer    = consumer;
     this.psiFile     = psiFile;
     this.interrupted = interrupted;
 }
 public TestMetadataExplorer(
     TestProvider provider,
     TestIdentifier conventionCheck,
     UnitTestElementFactory unitTestElementFactory)
 {
     this.provider = provider;
     this.conventionCheck = conventionCheck;
     this.unitTestElementFactory = unitTestElementFactory;
 }
 public TestFileExplorer(TestProvider provider, UnitTestElementFactory unitTestElementFactory, TestIdentifier conventionCheck)
 {
     this.provider = provider;
     this.unitTestElementFactory = unitTestElementFactory;
     this.conventionCheck = conventionCheck;
 }