protected GoblinExercise(GameExercise gameExercise, int baseAttack, int baseDefense) : base(gameExercise, baseAttack, baseDefense)
 {
 }
 public GoblinKingExercise(GameExercise gameExercise) : base(gameExercise, 3, 3)
 {
 }
 public GoblinExercise(GameExercise gameExercise) : base(gameExercise, 1, 1)
 {
 }
 protected CreatureExercise(GameExercise gameExercise, int baseAttack, int baseDefense)
 {
     GameExercise = gameExercise ?? throw new ArgumentNullException(nameof(gameExercise));
     BaseAttack   = baseAttack;
     BaseDefense  = baseDefense;
 }