setField(event, rootClass.getDeclaredField(WAVELET), wavelet); setField(event, rootClass.getDeclaredField(MODIFIED_BY), modifiedBy); setField(event, rootClass.getDeclaredField(TIMESTAMP), timestamp); setField(event, rootClass.getDeclaredField(TYPE), type); setField(event, rootClass.getDeclaredField(BUNDLE), bundle); setField(event, rootClass.getDeclaredField(BLIP_ID), blipId.getAsString()); String fieldName = field.getName(); if (properties.has(fieldName)) { setField(event, field, context.deserialize(properties.get(fieldName), field.getGenericType()));