package chess.model.pieces; import chess.model.Color; import chess.model.Piece; import chess.model.PieceVisitor; public class Rook extends Piece { public Rook(Color color) { super(color); } @Override public T accept(PieceVisitor visitor) { return visitor.visitPiece(this); } }