change: throw IndexOutOfBoundsException (rather than IllegalArgumentException) when an index is out-of-bounds SVN: 19753