@SuppressWarnings("unchecked")
	public static <T> T get(Object array, int index) {
		if (null == array) {
			return null;
		}

		if (index < 0) {
			index += Array.getLength(array);
		}
		try {
			return (T) Array.get(array, index);
		} catch (ArrayIndexOutOfBoundsException e) {
			return null;
		}
	}
@Test
	public void getTest() {
		String[] a = {"a", "b", "c"};
		final Object o = ArrayUtil.get(a, -1);
		assertEquals("c", o);
	}