code: @Override
      protected final Iterator<DeployListener> findDeployListeners(
              ClassLoader pluginClassLoader) {
          final Iterator<DeployListener> listeners = this.serviceLoader.loadService(
                  DeployListener.class, pluginClassLoader);
  
          return new Iterator<DeployListener>() {
  
              @Override
              public boolean hasNext() {
                  return listeners.hasNext();
              }
  
              @Override
              public DeployListener next() {
                  final DeployListener listener = listeners.next();
                  TinyPlugzGuice.this.injector.injectMembers(listener);
                  return listener;
              }
          };
      }
docs: {@inheritDoc}
  <p>
  This implementation post-processes each listener before returning it to
  inject its fields using this instance's injector.