// Not checked, but in case additional field has Date or Calendar value, this is going to throw NotesException...
for (Map.Entry<String, Object> entry : additionalFields.entrySet()) {
storyDoc.replaceItemValue(entry.getKey(), entry.getValue());
}
storyDoc.save();
storyDoc.recycle();
return true;
} catch (NotesException e) {
throw new StoryReaderException(Constants.EXCEPTION_SAVE_STORY + ": "+ e.getMessage());