VertexQuery query = vertex.query().direction(queryDirection);
JSONArray elementArray = new JSONArray();
long counter = 0;
if (returnType == ReturnType.VERTICES || returnType == ReturnType.VERTEX_IDS) {
Iterable<Vertex> vertexQueryResults = query.vertices();
for (Vertex v : vertexQueryResults) {
if (returnType.equals(ReturnType.VERTICES)) {
elementArray.put(GraphSONUtility.jsonFromElement(
v, getVertexIndexedKeys(), GraphSONMode.NORMAL));
} else {