@SuppressWarnings("unchecked")
    @Override
    public <T> WaveData<T> getData(final WaveItem<T> waveItem) {
        return (WaveData<T>) this.waveItemsMap.get(waveItem);
    }
@ SuppressWarnings ( "unchecked" ) @ Override public < T > WaveData < T > getData ( final WaveItem < T > waveItem ) { return ( WaveData < T > ) this . waveItemsMap . get ( waveItem ) ; }
{@inheritDoc}