$params */ public function __construct( private string $source, private string $lang = 'painless', private array $params = [], ) { } /** * @return array */ public function toArray(): array { $array = [ 'source' => $this->source, 'lang' => $this->lang, ]; if ($this->params !== []) { $array['params'] = $this->params; } return $array; } }