package path;

import java.util.Iterator;

public class RedirectablePath implements Path {

    @Override
    public Iterator<String> getPathIterator() {
        return null;
    }

    @Override
    public int length() {
        return 0;
    }

    public Iterator<RedirectableNode> getRedirectablePathIterator() {
        return null;
    }
}

@@ -8,16 +8,44 @@
  path;%0A%0A
+import java.util.ArrayList;%0A
 import j
@@ -63,16 +63,16 @@
 erator;%0A
-
 %0Apublic 
@@ -111,16 +111,227 @@
 s Path %7B
+%0A    private ArrayList%3CRedirectableNode%3E redirectableNodeArray;%0A%0A    public RedirectablePath(ArrayList%3CRedirectableNode%3E redirectableNodeArray) %7B%0A        this.redirectableNodeArray = redirectableNodeArray;%0A    %7D
 %0A%0A    @O
@@ -475,24 +475,25 @@
 n 0;%0A    %7D%0A%0A
+%0A
     public I
@@ -500,32 +500,22 @@
 terator%3C
-RedirectableNode
+String
 %3E getRed

add RedirectablePath constructor.