### Question:
BlurArray { public Object getObject(int i) { return _values.get(i); } BlurArray();  BlurArray(BlurArray array);  BlurArray(List<? extends Object> vals); List<? extends Object> asList(); void clear(); String getString(int index); void put(String value); void put(int index, String value); Integer getInteger(int index); void put(Integer value); void put(int index, Integer value); Short getShort(int index); void put(Short value); void put(int index, Short value); Long getLong(int index); void put(Long value); void put(int index, Long value); Double getDouble(int index); void put(Double value); void put(int index, Double value); Float getFloat(int index); void put(Float value); void put(int index, Float value); byte[] getBinary(int index); void put(byte[] value); void put(int index, byte[] value); Boolean getBoolean(int index); void put(Boolean value); void put(int index, Boolean value); BlurObject getBlurObject(int index); void put(BlurObject value); void put(int index, BlurObject value); BlurArray getBlurArray(int index); void put(BlurArray value); void put(int index, BlurArray value); void put(Object value); void put(int index, Object value); @Override String toString(); String toString(int i); int length(); Object getObject(int i); @SuppressWarnings("unchecked") T get(int i); @Override int hashCode(); @Override boolean equals(Object obj);  }### Answer:
@Test(expected=IndexOutOfBoundsException.class) public void testArrayOutOfBounds() { BlurArray array = new BlurArray(); array.getObject(123); }