// Get the planner for each provider ...
Map<String, IndexPlanner> plannersByProviderName = new HashMap<>();
for (String providerName : indexManager().getProviderNames()) {
IndexProvider provider = indexManager().getProvider(providerName);
if (provider != null) {
IndexPlanner planner = provider.getIndexPlanner();
if (planner == null) {
throw new IllegalStateException(JcrI18n.indexProviderMissingPlanner.text(providerName, repositoryName()));
}
plannersByProviderName.put(providerName, planner);
}