code: public static Condition XOR(Condition first, Condition second) {
          return new BooleanCondition(Type.XOR, first, second);
      }
docs: And of all the given conditions
  @param first the first condition
  @param second  the second condition for xor
  @return the xor of these 2 conditions