/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['next_collected_timestamp_ms' => null, 'next_defender_bonus_collect_timestamp_ms' => null], $values); $message->setNextCollectedTimestampMs($values['next_collected_timestamp_ms']); $message->setNextDefenderBonusCollectTimestampMs($values['next_defender_bonus_collect_timestamp_ms']); return $message; }