Abstract class HistoryEvent added.