Date date = CurrentTimeUTC.get();
Date dateOfNextRetry;
ghostList.storeWithoutCommit();
final IdentityStatistics stats = getOrCreateIdentityStatistics(author);
stats.onMessageListFetched(ghostList);
stats.storeWithoutCommit();
if(marker == null) {
dateOfNextRetry = calculateDateOfNextMessageListFetchRetry(reason, date, 0);
marker = new MessageList.MessageListFetchFailedMarker(ghostList, reason, date, dateOfNextRetry);
marker.initializeTransient(mFreetalk);