Index: trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeifc/TaskPath.java
===================================================================
--- trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeifc/TaskPath.java	(revision 1767)
+++ trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeifc/TaskPath.java	(revision 1847)
@@ -15,5 +15,6 @@
 package de.ugoe.cs.autoquest.tasktrees.treeifc;
 
-import java.util.LinkedList;
+import java.util.ArrayList;
+import java.util.List;
 
 /**
@@ -27,5 +28,5 @@
 
     /** */
-    private LinkedList<Entry> taskList;
+    private List<Entry> taskList;
     
     /**
@@ -35,5 +36,5 @@
     public TaskPath() {
         super();
-        taskList = new LinkedList<Entry>();
+        taskList = new ArrayList<Entry>();
     }
 
@@ -59,5 +60,5 @@
      */
     public ITask removeLast() {
-        Entry last = taskList.removeLast();
+        Entry last = taskList.remove(taskList.size() - 1);
         if (last != null) {
             return last.getTask();
@@ -72,5 +73,5 @@
      */
     public ITask getLast() {
-        Entry last = taskList.getLast();
+        Entry last = taskList.get(taskList.size() - 1);
         if (last != null) {
             return last.getTask();
@@ -128,11 +129,4 @@
     public Entry get(int index) {
         return taskList.get(index);
-    }
-
-    /**
-     *
-     */
-    public void remove(int index) {
-        taskList.remove(index);
     }
 
