Index: trunk/EventBenchCore/src/de/ugoe/cs/eventbench/data/ReplayableEvent.java
===================================================================
--- trunk/EventBenchCore/src/de/ugoe/cs/eventbench/data/ReplayableEvent.java	(revision 107)
+++ trunk/EventBenchCore/src/de/ugoe/cs/eventbench/data/ReplayableEvent.java	(revision 108)
@@ -149,3 +149,34 @@
 	}
 
+	/* (non-Javadoc)
+	 * @see de.ugoe.cs.eventbench.data.Event#equals(java.lang.Object)
+	 */
+	@Override
+	public boolean equals(Object other) {
+		if (this == other) {
+			return true;
+		}
+		if (other instanceof ReplayableEvent<?>) {
+			ReplayableEvent<?> otherEvent = (ReplayableEvent<?>) other;
+			return super.equals(otherEvent)
+					&& replayEvents.equals(otherEvent.replayEvents)
+					&& replayValid == otherEvent.replayValid;
+
+		} else {
+			return false;
+		}
+	}
+	
+	/* (non-Javadoc)
+	 * @see de.ugoe.cs.eventbench.data.Event#hashCode()
+	 */
+	@Override
+	public int hashCode() {
+		int multiplier = 17;
+		int hash = super.hashCode();
+		hash = multiplier * hash + replayEvents.hashCode();
+		hash = multiplier * hash + (replayValid ? 1 : 0);
+
+		return hash;
+	}
 }
