public class MovementRoutine
{
    public MovementRoutine ()
    {

    }
}
@@ -1,12 +1,33 @@
+import java.util.*;%0A%0A
 public class
@@ -77,20 +77,596 @@
 ne (
-)%0A    %7B%0A%0A    %7D
+String fullCommand, Vector%3CMovementFunction%3E functions, boolean debug)%0A    %7B%0A        _fullCommand = fullCommand;%0A        _functions = functions;%0A        _debug = debug;%0A    %7D%0A%0A    public String getMainRoutine ()%0A    %7B%0A        /*%0A         * We know that Function A (1) is first in the sequence, followed by%0A         * B (2) and then C (3) is last but we don't know the order they follow%0A         * after the first.%0A         */%0A%0A        String str = %22A%22;%0A%0A        return str;%0A    %7D%0A%0A    private String _fullCommand;%0A    private Vector%3CMovementFunction%3E _functions;%0A    private boolean _debug;
 %0A%7D

Update MovementRoutine.java