boolean (final @NotNull PsiElementProcessor<? super PsiFileSystemItem> processor) { if (myIndex == myPackages.length - 1) { return myDirectory.processChildren(processor); } else { return processor.execute(new PackagePrefixFileSystemItemImpl(myDirectory, myIndex+1, myPackages)); } }