public function withCollectionOperations(array $collectionOperations) : self { $metadata = clone $this; $metadata->collectionOperations = $collectionOperations; return $metadata; }