g.inject(["myID": "2", "parentID": "1", "properties": ["key1":"value1"]]).
addV("MyVertex").as("newVertex").
property(id, select("myID")).
sideEffect(
select("properties").unfold().as("kv")
select("newVertex").
property(
select("kv").by(keys),
select("kv").by(values),
)
).
AddE("MyEdge").to("newVertex").from(V(select("parentID")))
g.inject(["myID": "2", "parentID": "1", "properties": ["key1":"value1"]]).
addV("MyVertex").as("newVertex").
property(id, select("myID")).
sideEffect(
select("properties").unfold().as("kv")
select("newVertex").
property(
select("kv").by(keys),
select("kv").by(values),
)
).
AddE("MyEdge").to("newVertex").from(V(select("parentID")))