@Parameterized.Parameters(name = "{0}")
    public static Iterable<Object[]> data() {
        return Arrays.asList(new Object[][]{
                {new DefaultGraphTraversal<>(EmptyGraph.instance()).addE("test").from("x")},
                {new DefaultGraphTraversal<>(EmptyGraph.instance()).addE("test").from("x").property("this", "that")},
                {new DefaultGraphTraversal<>(EmptyGraph.instance()).addE("test").to("x")},
                {new DefaultGraphTraversal<>(EmptyGraph.instance()).addE("test").to("x").property("this", "that")},
                {new DefaultGraphTraversal<>(EmptyGraph.instance()).outE().property("test", "test")},
                {new DefaultGraphTraversal<>(EmptyGraph.instance()).out().properties("test").property("test", "that")},
                {new DefaultGraphTraversal<>(EmptyGraph.instance()).out().property("test", "test")},
                {new DefaultGraphTraversal<>(EmptyGraph.instance()).out().property(VertexProperty.Cardinality.list, "test", "test")},
                {new DefaultGraphTraversal<>(EmptyGraph.instance()).addV("person")},
                {new DefaultGraphTraversal<>(EmptyGraph.instance()).addV()}});
    }
@author Stephen Mallette (http://stephen.genoprime.com)
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/ReadOnlyStrategyTest.java