/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['pokemon_data' => null, 'current_health' => null, 'current_energy' => null], $values); $message->setPokemonData($values['pokemon_data']); $message->setCurrentHealth($values['current_health']); $message->setCurrentEnergy($values['current_energy']); return $message; }