public function project(Instrument $instrument) : ViewProjection { return new ViewProjection($this->name ?? $instrument->name, $instrument->unit, $this->description ?? $instrument->description, $this->attributeKeys, $this->aggregation); }