public function __construct(Character $character, array $properties, StatisticsCollection $stats = null, Completion $completion)
{
parent::__construct($properties);
$this->character = $character;
$this->stats = $stats ?: new StatisticsCollection();
$this->completion = $completion;
}