import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource;
import org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.ReadOnlyStrategy;
import org.apache.tinkerpop.gremlin.structure.Graph;
import org.apache.tinkerpop.gremlin.structure.Vertex;
import org.apache.tinkerpop.gremlin.structure.VertexProperty;
import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource;
import org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.ReadOnlyStrategy;
import org.apache.tinkerpop.gremlin.structure.Graph;
import org.apache.tinkerpop.gremlin.structure.Vertex;
import org.apache.tinkerpop.gremlin.structure.VertexProperty;
-import org.onap.aai.query.builder.GremlinTraversal;
-import org.onap.aai.query.builder.GremlinUnique;
-import org.onap.aai.query.builder.QueryBuilder;
-import org.onap.aai.query.builder.TraversalQuery;
+import org.onap.aai.query.builder.*;
import org.onap.aai.serialization.db.InMemoryGraphSingleton;
import org.onap.aai.serialization.engines.query.GraphTraversalQueryEngine;
import org.onap.aai.serialization.engines.query.QueryEngine;
import org.onap.aai.serialization.db.InMemoryGraphSingleton;
import org.onap.aai.serialization.engines.query.GraphTraversalQueryEngine;
import org.onap.aai.serialization.engines.query.QueryEngine;
GraphTraversalSource traversalSource = graph.traversal();
return new GraphTraversalQueryEngine(traversalSource);
GraphTraversalSource traversalSource = graph.traversal();
return new GraphTraversalQueryEngine(traversalSource);
return new GremlinTraversal<>(loader, graph.traversal());
} else if (style.equals(QueryStyle.TRAVERSAL)) {
return new TraversalQuery<>(loader, graph.traversal());
return new GremlinTraversal<>(loader, graph.traversal());
} else if (style.equals(QueryStyle.TRAVERSAL)) {
return new TraversalQuery<>(loader, graph.traversal());
return new GremlinUnique<>(loader, this.asAdmin().getTraversalSource());
} else if (style.equals(QueryStyle.TRAVERSAL)) {
return new TraversalQuery<>(loader, graph.traversal());
return new GremlinUnique<>(loader, this.asAdmin().getTraversalSource());
} else if (style.equals(QueryStyle.TRAVERSAL)) {
return new TraversalQuery<>(loader, graph.traversal());
return new GremlinUnique<>(loader, this.asAdmin().getTraversalSource(), start);
} else if (style.equals(QueryStyle.TRAVERSAL)) {
return new TraversalQuery<>(loader, graph.traversal(), start);
return new GremlinUnique<>(loader, this.asAdmin().getTraversalSource(), start);
} else if (style.equals(QueryStyle.TRAVERSAL)) {
return new TraversalQuery<>(loader, graph.traversal(), start);