code: public boolean completed() {
  		if (engine == null) {
  			return false;
  		}
  
  		if (length.isEnabled()) {
  			if (timeout > 0) {
  				return false;
  			}
  			return completed;
  		}
  		if (emitCount.isEnabled()) {
  			if (leftToEmit > 0) {
  				return false;
  			}
  			return completed;
  		}
  
  		if (wrapUp) {
  			return completed;
  		}
  		
  		return false;
  	}
docs: Check if this emitter has completed it's cycle
  
  @return True if the emitter has completed it's cycle