code: private static Throwable getLastArgumentIfThrowable(Object... arguments) {
  		if (ArrayUtil.isNotEmpty(arguments) && arguments[arguments.length - 1] instanceof Throwable) {
  			return (Throwable) arguments[arguments.length - 1];
  		} else {
  			return null;
  		}
  	}
docs: 如果最后一个参数为异常参数，则获取之，否则返回null
  
  @param arguments 参数
  @return 最后一个异常参数
  @since 4.0.3