class Puzzle {

    void eraseNumber(Point point) throws IllegalArgumentException {
        AssertValidIndexes(point);
        setNumber(point, null);
    }

    public  Puzzle();
      Puzzle(Puzzle toCopy);
    public  Puzzle(Integer[][] problem);

}