code: @Override
      public final void unlisten(final WaveType... waveTypes) {
  
          // Store an hard link to be able to use current class into the closure
          final Component<C> waveReady = this;
  
          LOGGER.trace(LinkMessages.UNLISTEN_WAVE_TYPE, getWaveTypesString(waveTypes), waveReady.getClass().getSimpleName());
  
          // Use the JRebirth Thread to manage Waves
          JRebirth.runIntoJIT(UNLISTEN_WAVE_TYPE.getText(getWaveTypesString(waveTypes), waveReady.getClass().getSimpleName()),
                              () -> getNotifier().unlisten(waveReady, waveTypes));
      }
docs: {@inheritDoc}