docs: @Override
  	public Object next() {
  		assertGeneratorStarted();
  
  		if (!hasNext()) {
  			throw new NoSuchElementException("No more object to generate");
  		}
  
  		Object object = currentFixtureGenerator.next();
  		logger.debug("Generated {}", object);
  		extractorDelegate.extractEntity(object);
  
  		return object;
  	}