public function __construct($idFieldName, array $staticFields = [], array $dynamicFieldProviders = []) { $this->fields = $staticFields + $this->getDynamicFields($dynamicFieldProviders); $this->idFieldName = $idFieldName; }