import java.util.*;

public class Verifier
{
    public static final String EXAMPLE_DATA = "example.txt";
    public static final long[] EXAMPLE_ROW_1 = { 1951, 2311, 3079 };
    public static final long[] EXAMPLE_ROW_2 = { 2729, 1427, 2473 };
    public static final long[] EXAMPLE_ROW_3 = { 2971, 1489, 1171 };

    public Verifier (boolean debug)
    {
        _debug = debug;
    }

    public boolean verify ()
    {
        Vector<Tile> tiles = Util.loadData(EXAMPLE_DATA);

        if (_debug)
        {
            Iterator<Tile> iter = tiles.iterator();

            System.out.println("Loaded:\n\n");

            while (iter.hasNext())
            {
                System.out.println(iter.next());
            }
        }

        Solver s = new Solver(_debug);

        return false;
    }

    private boolean _debug;
}
@@ -305,16 +305,79 @@
  1171 %7D;
+%0A    public static final long EXAMPLE_RESULT = 20899048083289L;
 %0A%0A    pu
@@ -829,16 +829,209 @@
 _debug);
+%0A        Vector%3CTile%3E corners = s.solve(tiles);%0A%0A        if (corners.size() == 4)%0A        %7B%0A%0A        %7D%0A        else%0A            System.out.println(%22Invalid number of corners: %22+corners.size());
 %0A%0A      

Update Verifier.java