*/
private void createOrUpdateShadowBlip(Blip blipToShadow) {
Wavelet wavelet = blipToShadow.getWavelet();
String blipId = blipToShadow.getBlipId();
if (shadowBlipMap.containsKey(blipId)) {
Blip shadowBlip = wavelet.getBlip(shadowBlipMap.get(blipId));
updateShadowBlip(shadowBlip, blipToShadow);
} else {
updateShadowMap(wavelet);
if (!shadowBlipMap.containsKey(blipId)) {
createShadowBlip(blipToShadow);
} else {
// Update existing shadow Blip
Blip shadowBlip = wavelet.getBlip(shadowBlipMap.get(blipId));
updateShadowBlip(shadowBlip, blipToShadow);
}
}
}