public boolean addArray(int index, E... elems) {
        checkIndexAdd(index);

		return doAddAll(index, new IReadOnlyListFromArray<E>(elems));
    }
Inserts the specified elements into this list,
starting at the specified position.
Shifts the element currently at that position (if any) and any
subsequent elements to the right (increases their indices).

@param index index at which to insert the first element from the
             specified collection
@param elems elements to be inserted into this list
@return <tt>true</tt> if this list changed as a result of the call
@throws IndexOutOfBoundsException if the index is invalid
jphp-runtime/src/php/runtime/memory/support/IList.java