test_class.declarator: converter
test_class.modifier: @Inject
      private
test_class.original_string: @Inject
      private GraphConverter converter;
test_class.type: GraphConverter
test_class.var_name: converter
test_class.declarator: graph
test_class.modifier: @Inject
      private
test_class.original_string: @Inject
      private Graph graph;
test_class.type: Graph
test_class.var_name: graph
test_class.declarator: executor
test_class.modifier: private
test_class.original_string: private GremlinExecutor executor;
test_class.type: GremlinExecutor
test_class.var_name: executor
test_class.file: artemis-graph/src/test/java/org/jnosql/artemis/graph/GremlinExecutorTest.java
test_class.identifier: GremlinExecutorTest
test_case.body: @Test
      public void shouldExecuteQueryVertex() {
          List<Person> people = executor.executeGremlin(graph.traversal(), "g.V()");
          assertFalse(people.isEmpty());
          List<String> names = people.stream().map(Person::getName).collect(Collectors.toList());
          assertThat(names, containsInAnyOrder("Bruce Banner", "Natasha Romanoff"));
  
      }
test_case.class_method_signature: GremlinExecutorTest.shouldExecuteQueryVertex()
test_case.full_signature: @Test public void shouldExecuteQueryVertex()
test_case.identifier: shouldExecuteQueryVertex
test_case.invocations: executeGremlin traversal assertFalse isEmpty collect map stream toList assertThat containsInAnyOrder
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldExecuteQueryVertex()
focal_class.declarator: converter
focal_class.modifier: private final
focal_class.original_string: private final GraphConverter converter;
focal_class.type: GraphConverter
focal_class.var_name: converter
focal_class.declarator: ENGINE = new GremlinGroovyScriptEngine()
focal_class.modifier: private static final
focal_class.original_string: private static final ScriptEngine ENGINE = new GremlinGroovyScriptEngine();
focal_class.type: ScriptEngine
focal_class.var_name: ENGINE
focal_class.file: artemis-graph/src/main/java/org/jnosql/artemis/graph/GremlinExecutor.java
focal_class.identifier: GremlinExecutor
focal_class.class_method_signature: GremlinExecutor.GremlinExecutor(GraphConverter converter)
focal_class.full_signature:   GremlinExecutor(GraphConverter converter)
focal_class.identifier: GremlinExecutor
focal_class.parameters: (GraphConverter converter)
focal_class.signature:  GremlinExecutor(GraphConverter converter)
focal_class.class_method_signature: GremlinExecutor.executeGremlin(GraphTraversalSource traversalSource, String gremlin)
focal_class.full_signature:  List<T> executeGremlin(GraphTraversalSource traversalSource, String gremlin)
focal_class.identifier: executeGremlin
focal_class.parameters: (GraphTraversalSource traversalSource, String gremlin)
focal_class.return: List<T>
focal_class.signature: List<T> executeGremlin(GraphTraversalSource traversalSource, String gremlin)
focal_class.class_method_signature: GremlinExecutor.executeGremlin(GraphTraversalSource traversalSource, String gremlin, Map<String, Object> params)
focal_class.full_signature:  List<T> executeGremlin(GraphTraversalSource traversalSource, String gremlin, Map<String, Object> params)
focal_class.identifier: executeGremlin
focal_class.parameters: (GraphTraversalSource traversalSource, String gremlin, Map<String, Object> params)
focal_class.return: List<T>
focal_class.signature: List<T> executeGremlin(GraphTraversalSource traversalSource, String gremlin, Map<String, Object> params)
focal_class.class_method_signature: GremlinExecutor.convertToList(Iterable<?> iterable)
focal_class.full_signature: private List<T> convertToList(Iterable<?> iterable)
focal_class.identifier: convertToList
focal_class.modifiers: private
focal_class.parameters: (Iterable<?> iterable)
focal_class.return: List<T>
focal_class.signature: List<T> convertToList(Iterable<?> iterable)
focal_class.class_method_signature: GremlinExecutor.getElement(Object entity)
focal_class.full_signature: private Object getElement(Object entity)
focal_class.identifier: getElement
focal_class.modifiers: private
focal_class.parameters: (Object entity)
focal_class.return: Object
focal_class.signature: Object getElement(Object entity)
focal_method.body: <T> List<T> executeGremlin(GraphTraversalSource traversalSource, String gremlin) {
          return executeGremlin(traversalSource, gremlin, Collections.emptyMap());
      }
focal_method.class_method_signature: GremlinExecutor.executeGremlin(GraphTraversalSource traversalSource, String gremlin)
focal_method.full_signature:  List<T> executeGremlin(GraphTraversalSource traversalSource, String gremlin)
focal_method.identifier: executeGremlin
focal_method.invocations: executeGremlin emptyMap
focal_method.parameters: (GraphTraversalSource traversalSource, String gremlin)
focal_method.return: List<T>
focal_method.signature: List<T> executeGremlin(GraphTraversalSource traversalSource, String gremlin)