// Make sure that participant list is not null;
if (participants == null) {
participants = Collections.emptySet();
}
WaveId waveId = WaveId.deserialise(String.format(TEMP_WAVE_ID_FORMAT, domain, nextWaveId++));
WaveletId waveletId = WaveletId.deserialise(String.format(TEMP_WAVELET_ID_FORMAT, domain));
String rootBlipId = String.format(TEMP_BLIP_ID_FORMAT, waveletId.serialise(), nextBlipId++);
Map<String, Blip> blips = new HashMap<String, Blip>();
Wavelet wavelet = new Wavelet(waveId, waveletId, rootBlipId, participants, blips, opQueue);