<p>Create a class <code>ArrayWrapper</code> that accepts an array of integers in its constructor. This class should have two features:</p> <ul> <li>When two instances of this class are added together with the <code>+</code> operator, the resulting value is the sum of all the elements in both arrays.</li> <li>When the <code>String()</code> function is called on the instance, it will return a comma separated string surrounded by brackets. For example, <code>[1,2,3]</code>.</li> </ul> <p> </p> <p><strong class="example">Example 1:</strong></p> <pre> <strong>Input:</strong> nums = [[1,2],[3,4]], operation = "Add" <strong>Output:</strong> 10 <strong>Explanation:</strong> const obj1 = new ArrayWrapper([1,2]); const obj2 = new ArrayWrapper([3,4]); obj1 + obj2; // 10 </pre> <p><strong class="example">Example 2:</strong></p> <pre> <strong>Input:</strong> nums = [[23,98,42,70]], operation = "String" <strong>Output:</strong> "[23,98,42,70]" <strong>Explanation:</strong> const obj = new ArrayWrapper([23,98,42,70]); String(obj); // "[23,98,42,70]" </pre> <p><strong class="example">Example 3:</strong></p> <pre> <strong>Input:</strong> nums = [[],[]], operation = "Add" <strong>Output:</strong> 0 <strong>Explanation:</strong> const obj1 = new ArrayWrapper([]); const obj2 = new ArrayWrapper([]); obj1 + obj2; // 0 </pre> <p> </p> <p><strong>Constraints:</strong></p> <ul> <li><code>0 <= nums.length <= 1000</code></li> <li><code>0 <= nums[i] <= 1000</code></li> <li><code>Note: nums is the array passed to the constructor</code></li> </ul>