return (xor(primitive) ? Boolean.TRUE : Boolean.FALSE);
return trueCount == 1;
    public static Boolean xor(Boolean[] array) {        if (array == null) {            throw new IllegalArgumentException("The Array must not be null");        } else if (array.length == 0) {            throw new IllegalArgumentException("Array is empty");        }        boolean[] primitive = null;        try {            primitive = ArrayUtils.toPrimitive(array);        } catch (NullPointerException ex) {            throw new IllegalArgumentException("The array must not conatin any null elements");        }        return (xor(primitive) ? Boolean.TRUE : Boolean.FALSE);    }