return new NarrativeContentItem(getId(), getTimestamp(), getContributorIds(),
getContent(), getImportance(), getLivingStoryId(),
getHeadline(), getNarrativeType(), isStandalone(), getNarrativeDate(),
getNarrativeSummary());
case REACTION:
return new ReactionContentItem(getId(), getTimestamp(), getContributorIds(),
getContent(), getImportance(), getLivingStoryId());
default:
throw new IllegalStateException("Unknown Content Item Type");
}
}