¿Cómo devolver un Vertex en el formato tinkerpop / gremlin en lugar del formato de gráfico DSE?

Estoy tratando de devolver un Vertex (en formato tinkerpop) que acaba de crear con Gremlin:

DseCluster dseCluster = DseCluster.builder()
        .addContactPoint(DbC.dseHost)
        .build();
DseSession dseSession = dseCluster.connect();
GraphTraversal traversal = graph.addV(VertexLabels.User)
        .property("username", "testuser")
GraphStatement graphStatement = DseGraph.statementFromTraversal(
    traversal
);
GraphResultSet grs = dseSession.executeGraph(graphStatement.setGraphName(DbC.graphName));
Vertex v = grs.one().as(Vertex.class);

y estoy recibiendo esta excepción ...

java.lang.ClassCastException: com.datastax.driver.dse.graph.DefaultVertex cannot be cast to org.apache.tinkerpop.gremlin.structure.Vertex

¿Cómo se puede cambiar el código para que regrese en formato gremlin.structure.Vertex en lugar del formato DSE Graph Vertex?

Estoy usando:

<dependency>
    <groupId>com.datastax.cassandra</groupId>
    <artifactId>dse-driver</artifactId>
    <version>1.1.1-beta1</version>
</dependency>
<dependency>
    <groupId>com.datastax.cassandra</groupId>
    <artifactId>java-dse-graph</artifactId>
    <version>1.0.0-beta1</version>
</dependency>

Espero que esto se pueda hacer, de lo contrario la migración desde TitanDB será dolorosa.

Respuestas a la pregunta(2)

Su respuesta a la pregunta