@Override
public Html renderTitleAsHtml(final StreamsEntry entry)
{
String descriptionKey = historyMetadata.getActivityDescriptionKey();
Html generatorDisplayName = participantRenderer.apply(historyMetadata.getGenerator());
Html causeDisplayName = participantRenderer.apply(historyMetadata.getCause());
final NonEmptyIterable<UserProfile> emptyAuthor = NonEmptyIterables.from(Collections.singleton(new UserProfile.Builder("").build())).get();
return new Html(i18nResolver.getText(descriptionKey,
originalEntry.renderTitleAsHtml(),
streamsEntryRendererFactory.newAuthorsRenderer().apply(originalEntry.getAuthors()),
new StreamsEntry(StreamsEntry.params(originalEntry).authors(emptyAuthor), i18nResolver).renderTitleAsHtml(),
generatorDisplayName, causeDisplayName));
}