code: protected final Iterable<ManagedIndex> getIndexes( String workspaceName ) {
          final Map<String, AtomicIndex> byIndexName = providedIndexesByIndexNameByWorkspaceName.get(workspaceName);
          if (byIndexName == null) return Collections.emptySet();
          return DelegateIterable.around(byIndexName.values(), new Function<AtomicIndex, ManagedIndex>() {
              @Override
              public ManagedIndex apply( AtomicIndex input ) {
                  return input.managed();
              }
          });
      }
docs: Get this provider's {@link ManagedIndex} instances for the given workspace.
  
  @param workspaceName the name of the workspace; may not be null
  @return the iterator over the provided indexes; never null but possibly empty