@Override
        public Traversal<Vertex, Edge> get_g_V_hasLabelXpersonX_asXpX_VXsoftwareX_addInEXuses_pX() {
            final List<Vertex> software = g.V().hasLabel("software").toList();
            return g.V().hasLabel("person").as("p").V(software).addE("uses").from("p");
        }
@author Marko A. Rodriguez (http://markorodriguez.com)
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/GraphTest.java