docs: public Iterator<T> getServices() {
          final List<T> empty = Collections.emptyList();
  
          if (contextRef.get() == null) {
              return empty.iterator();
          }
  
          return new ServiceIterator(elements());
      }