### Question:
Board extends AbstractBoard<Elements> { public void set(int tx, int ty, int n) { super.set(toAbsolute(tx), toAbsolute(ty), String.valueOf(n).charAt(0)); }  @Override Elements valueOf(char ch); List<Point> get(Elements... elements); @Override String toString(); List<Integer> getY(int ty); List<Integer> getX(int tx); static int toAbsolute(int a); List<Integer> getC(int tx, int ty); void set(int tx, int ty, int n);  }### Answer:
@Test public void shouldSet() { board.set(1, 9, 1); asrtBrd("☼☼☼☼☼☼☼☼☼☼☼☼☼\n" + "☼53 ☼ 7 ☼ ☼\n" + "☼6 ☼195☼ ☼\n" + "☼ 98☼ ☼ 6 ☼\n" + "☼☼☼☼☼☼☼☼☼☼☼☼☼\n" + "☼8 ☼ 6 ☼ 3☼\n" + "☼4 ☼8 3☼ 1☼\n" + "☼7 ☼ 2 ☼ 6☼\n" + "☼☼☼☼☼☼☼☼☼☼☼☼☼\n" + "☼ 6 ☼ ☼28 ☼\n" + "☼ ☼419☼ 5☼\n" + "☼1 ☼ 8 ☼ 79☼\n" + "☼☼☼☼☼☼☼☼☼☼☼☼☼\n"); board.set(3, 3, 3); asrtBrd("☼☼☼☼☼☼☼☼☼☼☼☼☼\n" + "☼53 ☼ 7 ☼ ☼\n" + "☼6 ☼195☼ ☼\n" + "☼ 93☼ ☼ 6 ☼\n" + "☼☼☼☼☼☼☼☼☼☼☼☼☼\n" + "☼8 ☼ 6 ☼ 3☼\n" + "☼4 ☼8 3☼ 1☼\n" + "☼7 ☼ 2 ☼ 6☼\n" + "☼☼☼☼☼☼☼☼☼☼☼☼☼\n" + "☼ 6 ☼ ☼28 ☼\n" + "☼ ☼419☼ 5☼\n" + "☼1 ☼ 8 ☼ 79☼\n" + "☼☼☼☼☼☼☼☼☼☼☼☼☼\n"); board.set(9, 9, 2); asrtBrd("☼☼☼☼☼☼☼☼☼☼☼☼☼\n" + "☼53 ☼ 7 ☼ ☼\n" + "☼6 ☼195☼ ☼\n" + "☼ 93☼ ☼ 6 ☼\n" + "☼☼☼☼☼☼☼☼☼☼☼☼☼\n" + "☼8 ☼ 6 ☼ 3☼\n" + "☼4 ☼8 3☼ 1☼\n" + "☼7 ☼ 2 ☼ 6☼\n" + "☼☼☼☼☼☼☼☼☼☼☼☼☼\n" + "☼ 6 ☼ ☼28 ☼\n" + "☼ ☼419☼ 5☼\n" + "☼1 ☼ 8 ☼ 72☼\n" + "☼☼☼☼☼☼☼☼☼☼☼☼☼\n"); }