private BaseContentItem toClientObjectImpl() {
switch (getContentItemType()) {
case EVENT:
if (getEventUpdate().isEmpty()) {
return new DefaultContentItem(getId(), getLivingStoryId());
} else {
return new EventContentItem(getId(), getTimestamp(), getContributorIds(),
getImportance(), getLivingStoryId(), getEventStartDate(), getEventEndDate(),
getEventUpdate(), getEventSummary(), getContent());
}