test_class.file: artemis-graph/src/test/java/org/jnosql/artemis/graph/DefaultValueMapTraversalTest.java
test_class.identifier: DefaultValueMapTraversalTest
test_class.superclass: extends AbstractTraversalTest
test_case.body: @Test
      public void shouldReturnMapValues() {
          List<String> names = graphTemplate.getTraversalVertex()
                  .hasLabel(Person.class).valueMap("name")
                  .stream()
                  .map(m -> m.getOrDefault("name", "").toString()).collect(Collectors.toList());
  
  
          assertThat(names, Matchers.containsInAnyOrder("[Poliana]", "[Otavio]", "[Paulo]"));
      }
test_case.class_method_signature: DefaultValueMapTraversalTest.shouldReturnMapValues()
test_case.full_signature: @Test public void shouldReturnMapValues()
test_case.identifier: shouldReturnMapValues
test_case.invocations: collect map stream valueMap hasLabel getTraversalVertex toString getOrDefault toList assertThat containsInAnyOrder
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldReturnMapValues()
focal_class.declarator: supplier
focal_class.modifier: private final
focal_class.original_string: private final Supplier<GraphTraversal<?, ?>> supplier;
focal_class.type: Supplier<GraphTraversal<?, ?>>
focal_class.var_name: supplier
focal_class.declarator: flow
focal_class.modifier: private final
focal_class.original_string: private final Function<GraphTraversal<?, ?>, GraphTraversal<Vertex, Map<String, Object>>> flow;
focal_class.type: Function<GraphTraversal<?, ?>, GraphTraversal<Vertex, Map<String, Object>>>
focal_class.var_name: flow
focal_class.file: artemis-graph/src/main/java/org/jnosql/artemis/graph/DefaultValueMapTraversal.java
focal_class.identifier: DefaultValueMapTraversal
focal_class.interfaces: implements ValueMapTraversal
focal_class.class_method_signature: DefaultValueMapTraversal.DefaultValueMapTraversal(Supplier<GraphTraversal<?, ?>> supplier, Function<GraphTraversal<?, ?>,
              GraphTraversal<Vertex, Map<String, Object>>> flow)
focal_class.full_signature:   DefaultValueMapTraversal(Supplier<GraphTraversal<?, ?>> supplier, Function<GraphTraversal<?, ?>,
              GraphTraversal<Vertex, Map<String, Object>>> flow)
focal_class.identifier: DefaultValueMapTraversal
focal_class.parameters: (Supplier<GraphTraversal<?, ?>> supplier, Function<GraphTraversal<?, ?>,
              GraphTraversal<Vertex, Map<String, Object>>> flow)
focal_class.signature:  DefaultValueMapTraversal(Supplier<GraphTraversal<?, ?>> supplier, Function<GraphTraversal<?, ?>,
              GraphTraversal<Vertex, Map<String, Object>>> flow)
focal_class.class_method_signature: DefaultValueMapTraversal.stream()
focal_class.full_signature: @Override public Stream<Map<String, Object>> stream()
focal_class.identifier: stream
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Stream<Map<String, Object>>
focal_class.signature: Stream<Map<String, Object>> stream()
focal_class.class_method_signature: DefaultValueMapTraversal.next(int limit)
focal_class.full_signature: @Override public Stream<Map<String, Object>> next(int limit)
focal_class.identifier: next
focal_class.modifiers: @Override public
focal_class.parameters: (int limit)
focal_class.return: Stream<Map<String, Object>>
focal_class.signature: Stream<Map<String, Object>> next(int limit)
focal_class.class_method_signature: DefaultValueMapTraversal.next()
focal_class.full_signature: @Override public Map<String, Object> next()
focal_class.identifier: next
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> next()
focal_class.class_method_signature: DefaultValueMapTraversal.getSingleResult()
focal_class.full_signature: @Override public Optional<Map<String, Object>> getSingleResult()
focal_class.identifier: getSingleResult
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Optional<Map<String, Object>>
focal_class.signature: Optional<Map<String, Object>> getSingleResult()
focal_class.class_method_signature: DefaultValueMapTraversal.getResultList()
focal_class.full_signature: @Override public List<Map<String, Object>> getResultList()
focal_class.identifier: getResultList
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<Map<String, Object>>
focal_class.signature: List<Map<String, Object>> getResultList()
focal_class.class_method_signature: DefaultValueMapTraversal.count()
focal_class.full_signature: @Override public long count()
focal_class.identifier: count
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long count()
focal_method.body: @Override
      public Stream<Map<String, Object>> stream() {
          return flow.apply(supplier.get()).toList().stream();
      }
focal_method.class_method_signature: DefaultValueMapTraversal.stream()
focal_method.full_signature: @Override public Stream<Map<String, Object>> stream()
focal_method.identifier: stream
focal_method.invocations: stream toList apply get
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Stream<Map<String, Object>>
focal_method.signature: Stream<Map<String, Object>> stream()