code: @Override
      public <T> Wave add(final WaveItem<T> waveItem, final T value) {
          final WaveData<T> waveData = WBuilder.waveData(waveItem, value);
          addDatas(waveData);
          return this;
      }
docs: {@inheritDoc}