@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());
    }
@ 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 ( ) ) ; }
{@inheritDoc}