public void replaceMult(int index, int len, int numElems, E elem) {
    	replaceAll(index, len, new IReadOnlyListFromMult<E>(numElems, elem));
    }
Replaces the specified range with new elements.
This method is very powerful as it offers the functionality of many other methods
which are therefore only offered for convenience: <br/>
- addAll(index, list) -> replaceAll(index, 0, list) <br/>
- setAll(index, list) -> replaceAll(index, list.size(), list) <br/>
- putAll(index, list) -> replaceAll(index, -1, list) <br/>
- initAll(list)       -> replaceAll(0, this.size(), list) <br/>
- remove(index, list) -> replaceAll(index, list.size(), null) <br/>

@param index 	index of first element to replace, use -1 for the position after the last element (this.size())
@param len		number of elements to replace, use -1 for getting behavior of putAll()
@param numElems  number of time element has to be added
@param elem  	element to add
@throws 			IndexOutOfBoundsException if the range is invalid
jphp-runtime/src/php/runtime/memory/support/IList.java