@@ -0,0 +1,914 @@
+import java.util.Objects;%0A%0A/*%0A * Represents a %3Cx, y%3E coordinate for a piece of a wire.%0A */%0A%0Apublic class Coordinate%0A%7B%0A    public Coordinate (int x, int y)%0A    %7B%0A        _x = x;%0A        _y = y;%0A    %7D%0A%0A    public final int getX ()%0A    %7B%0A        return _x;%0A    %7D%0A%0A    public final int getY ()%0A    %7B%0A        return _y;%0A    %7D%0A%0A    @Override%0A    public String toString ()%0A    %7B%0A        return %22%3C%22+_x+%22, %22+_y+%22%3E%22;%0A    %7D%0A%0A    @Override%0A    public int hashCode ()%0A    %7B%0A        return Objects.hash(_x, _y);%0A    %7D%0A%0A    @Override%0A    public boolean equals (Object obj)%0A    %7B%0A        if (obj == null)%0A            return false;%0A%0A        if (this == obj)%0A            return true;%0A        %0A        if (getClass() == obj.getClass())%0A        %7B%0A            Coordinate temp = (Coordinate) obj;%0A%0A            return ((_x == temp._x) && (_y == temp._y));%0A        %7D%0A%0A        return false;%0A    %7D%0A%0A    private int _x;%0A    private int _y;%0A%7D

Create Coordinate.java