return new LiteDepthFirstSelector( startSource,
startThreshold );
}
} );
final int firstHalf = onDepth / 2;
Traverser startTraverser = base.prune(
Traversal.pruneAfterDepth( firstHalf ) ).expand(
expander ).filter( new Predicate<Path>()
{
public boolean accept( Path item )
{