@Parameterized.Parameters(name = "Xor.test({0},{1}) = {2}")
        public static Iterable<Object[]> data() {
            return Arrays.asList(new Object[][]{
                    {TRUE, TRUE, false},
                    {TRUE, FALSE, true},
                    {TRUE, ERROR, GremlinTypeErrorException.class},
                    {FALSE, TRUE, true},
                    {FALSE, FALSE, false},
                    {FALSE, ERROR, GremlinTypeErrorException.class},
                    {ERROR, TRUE, GremlinTypeErrorException.class},
                    {ERROR, FALSE, GremlinTypeErrorException.class},
                    {ERROR, ERROR, GremlinTypeErrorException.class},
            });
        }
@author Mike Personick (http://github.com/mikepersonick)
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/ConnectiveTest.java