You can use webwalking, or predefined paths. I personally use predefined paths as they're probably more reliable and it's what i'm used to using. Besides I never really needed webwalking until recently
You can define a path as a list of positions.
List<Position> path = Arrays.asList(new Position(2668, 3636, 0),
new Position(2312, 5232, 0), new Position(1232, 5123, 0),
new Position(2351, 6654, 0));
You can then use the walking api to traverse this path:
walking.walkPath(path);
there we go
~Apa