private VertexProperty getVertexProperty(final GraphTraversalSource g, final String e) {
        final Triplet<String,String,String> t = getEdgeTriplet(e);
        return (VertexProperty) g.V().has("name", t.getValue0())
                                     .properties(t.getValue1())
                                     .hasValue(convertToObject(t.getValue2()))
                .tryNext().orElse(null);
    }
Reuse edge triplet syntax for VertexProperty: vp[vertexName-key->value]
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/features/StepDefinition.java