class CustomizableLevelIndexWalker implements LevelIndexWalker<T> {

    @Override
    public List<T> find() {
        List<LevelNode<T>> nodes = inspect(index.getRoot(), 0);
        return levelLeafValuesExtractor.extract(this, nodes);
    }

    public  CustomizableLevelIndexWalker(IndexTraversalConfig overrides,
            LevelLeafValuesExtractor<T> levelLeafValuesExtractor,
            LevelIndex<T> index, String... levelValues);

}