@@ -0,0 +1,659 @@
+package ru.job4j.figure;%0A%0Aimport ru.job4j.game.*;%0A%0A/**.%0A* Chapter_002%0A* Task 2.9.2%0A* Interface for create figure%0A*%0A* @author Anton Vasilyuk%0A* @version 1.0%0A* @since 0.1%0A*/%0A%0Apublic abstract class Figure %7B%0A%0A%0A    /**.%0A     * @cellPosition position the sell%0A     */%0A    private final Cell cellPosition;%0A%0A    /**.%0A     * Constructor%0A     * @param position is cell for new figure%0A     */%0A    public Figure(Cell position)%7B%0A        this.cellPosition = position;%0A    %7D%0A%0A    /**.%0A     * Abstract method building way for the figure%0A     * @param dist finish point%0A     * @return way array cells%0A     */%0A    abstract Cell%5B%5D way(Cell dist) throws ImposibleMoveException;%0A%0A%7D

add file for chapter_002_2.9.2