code: @Override
      public Boolean call(final Wave wave) {
  
          final WaveData<I> waveData = wave.getData(getWaveItem());
          final I currentValue = waveData == null ? null : waveData.value();
  
          return ObjectUtility.equalsOrBothNull(currentValue, getMatchingValue());
      }
docs: {@inheritDoc}