public class Directions
{
    public static final String EAST = "e";
    public static final String SOUTH_EAST = "se";
    public static final String SOUTH_WEST = "sw";
    public static final String WEST = "w";
    public static final String NORTH_WEST = "nw";
    public static final String NORTH_EAST = "ne";

    public final static Coordinate getCoordinate (String direction, Coordinate current)
    {
        switch (direction)
        {
            case EAST:
            {
                return new Coordinate(current.getX()+2, current.getY());
            }
            case SOUTH_EAST:
            {
                return new Coordinate(current.getX()+1, current.getY()-1);
            }
            case SOUTH_WEST:
            {
                return new Coordinate(current.getX()-1, current.getY()-1);
            }
            case WEST:
            {
                return new Coordinate(current.getX()-2, current.getY());
            }
            case NORTH_WEST:
            {
                return new Coordinate(current.getX()-1, current.getY()+1);
            }
            case NORTH_EAST:
            default:
            {
                return new Coordinate(current.getX()+1, current.getY()+1);
            }
        }
    }

    public final static void adjacentCoordinates (Coordinate coord)
    {

    } 

    private Directions ()
    {
    }
}
@@ -1,12 +1,33 @@
+import java.util.*;%0A%0A
 public class
@@ -1300,12 +1300,26 @@
 tic 
-void
+Vector%3CCoordinate%3E
  adj
@@ -1360,16 +1360,101 @@
 )%0A    %7B%0A
+        Vector%3CCoordinate%3E coords = new Vector%3CCoordinate%3E();%0A%0A        return coords;
 %0A    %7D %0A

Update Directions.java