Index: /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/IStochasticProcess.java
===================================================================
--- /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/IStochasticProcess.java	(revision 17)
+++ /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/IStochasticProcess.java	(revision 17)
@@ -0,0 +1,11 @@
+package de.ugoe.cs.eventbench.models;
+
+import java.util.List;
+
+import de.ugoe.cs.eventbench.data.Event;
+
+public interface IStochasticProcess {
+
+	public abstract List<? extends Event<?>> randomSequence();
+
+}
Index: /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/TrieBasedModel.java
===================================================================
--- /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/TrieBasedModel.java	(revision 16)
+++ /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/TrieBasedModel.java	(revision 17)
@@ -8,5 +8,5 @@
 import de.ugoe.cs.eventbench.markov.IncompleteMemory;
 
-public abstract class TrieBasedModel {
+public abstract class TrieBasedModel implements IStochasticProcess {
 
 	protected int trieOrder;
@@ -36,4 +36,8 @@
 	}
 
+	/* (non-Javadoc)
+	 * @see de.ugoe.cs.eventbench.models.IStochasticProcess#randomSequence()
+	 */
+	@Override
 	public List<? extends Event<?>> randomSequence() {
 		List<Event<?>> sequence = new LinkedList<Event<?>>();
