code: @Override
      protected void perform(final Wave wave) {
  
          // The first time we store the list of wave to run into the command field
          if (this.index == 0) {
  
              this.waveList = wave.get(JRebirthWaves.CHAINED_WAVES);
              this.sourceWave = wave;
          }
  
          unqueueWaves();
      }
docs: {@inheritDoc}