public override IBaseObject Get(int index) { return positions.Contains(index) ? element.Clone() : NullValue.Instance(); }