public function offsetSet($index, $value) { if ($this->source !== null) { $this->source->offsetSet($index, $value); } else { $this->toOrderedMap()->offsetSet($index, $value); } }