code: public static int checkIndex(int index, int size, String errorMsgTemplate, Object... params) throws IllegalArgumentException, IndexOutOfBoundsException {
  		if (index < 0 || index >= size) {
  			throw new IndexOutOfBoundsException(badIndexMsg(index, size, errorMsgTemplate, params));
  		}
  		return index;
  	}
docs: 检查下标（数组、集合、字符串）是否符合要求，下标必须满足：
  
  <pre>
  0 <= index < size
  </pre>
  
  @param index 下标
  @param size 长度
  @param errorMsgTemplate 异常时的消息模板
  @param params 参数列表
  @return 检查后的下标
  @throws IllegalArgumentException 如果size < 0 抛出此异常
  @throws IndexOutOfBoundsException 如果index < 0或者 index >= size 抛出此异常
  @since 4.1.9