code: public static Boolean xor(Boolean... array) {
  		if (ArrayUtil.isEmpty(array)) {
  			throw new IllegalArgumentException("The Array must not be empty !");
  		}
  		final boolean[] primitive = Convert.convert(boolean[].class, array);
  		return Boolean.valueOf(xor(primitive));
  	}
docs: 对Boolean数组取异或
  
  <pre>
  BooleanUtil.xor(new Boolean[] { Boolean.TRUE, Boolean.TRUE })   = Boolean.FALSE
  BooleanUtil.xor(new Boolean[] { Boolean.FALSE, Boolean.FALSE }) = Boolean.FALSE
  BooleanUtil.xor(new Boolean[] { Boolean.TRUE, Boolean.FALSE })  = Boolean.TRUE
  </pre>
  
  @param array {@code Boolean} 数组
  @return 异或为真取{@code true}