interface
Fighting<_Coordinate extends Coordinate,_Unit extends Unit>
ChessFighting
RoundFighting<_Coordinate extends Coordinate,_Unit extends Unit>
class
AbsRoundFighting<_Coordinate extends Coordinate,_Unit extends Unit>