test_class.declarator: producer
test_class.modifier: @Inject
      private
test_class.original_string: @Inject
      private DocumentTemplateAsyncProducer producer;
test_class.type: DocumentTemplateAsyncProducer
test_class.var_name: producer
test_class.file: artemis-document/src/test/java/org/jnosql/artemis/document/DefaultDocumentTemplateAsyncProducerTest.java
test_class.identifier: DefaultDocumentTemplateAsyncProducerTest
test_case.body: @Test
      public void shouldReturn() {
          DocumentCollectionManagerAsync manager = Mockito.mock(DocumentCollectionManagerAsync.class);
          DocumentTemplateAsync documentRepository = producer.get(manager);
          assertNotNull(documentRepository);
      }
test_case.class_method_signature: DefaultDocumentTemplateAsyncProducerTest.shouldReturn()
test_case.full_signature: @Test public void shouldReturn()
test_case.identifier: shouldReturn
test_case.invocations: mock get assertNotNull
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldReturn()
focal_class.declarator: converter
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private DocumentEntityConverter converter;
focal_class.type: DocumentEntityConverter
focal_class.var_name: converter
focal_class.declarator: classMappings
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private ClassMappings classMappings;
focal_class.type: ClassMappings
focal_class.var_name: classMappings
focal_class.declarator: converters
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private Converters converters;
focal_class.type: Converters
focal_class.var_name: converters
focal_class.file: artemis-document/src/main/java/org/jnosql/artemis/document/DefaultDocumentTemplateAsyncProducer.java
focal_class.identifier: DefaultDocumentTemplateAsyncProducer
focal_class.interfaces: implements DocumentTemplateAsyncProducer
focal_class.class_method_signature: DefaultDocumentTemplateAsyncProducer.get(DocumentCollectionManagerAsync collectionManager)
focal_class.full_signature: @Override public DocumentTemplateAsync get(DocumentCollectionManagerAsync collectionManager)
focal_class.identifier: get
focal_class.modifiers: @Override public
focal_class.parameters: (DocumentCollectionManagerAsync collectionManager)
focal_class.return: DocumentTemplateAsync
focal_class.signature: DocumentTemplateAsync get(DocumentCollectionManagerAsync collectionManager)
focal_method.body: @Override
      public DocumentTemplateAsync get(DocumentCollectionManagerAsync collectionManager) {
          Objects.requireNonNull(collectionManager, "collectionManager is required");
          return new ProducerAbstractDocumentTemplateAsync(converter, collectionManager, classMappings, converters);
      }
focal_method.class_method_signature: DefaultDocumentTemplateAsyncProducer.get(DocumentCollectionManagerAsync collectionManager)
focal_method.full_signature: @Override public DocumentTemplateAsync get(DocumentCollectionManagerAsync collectionManager)
focal_method.identifier: get
focal_method.invocations: requireNonNull
focal_method.modifiers: @Override public
focal_method.parameters: (DocumentCollectionManagerAsync collectionManager)
focal_method.return: DocumentTemplateAsync
focal_method.signature: DocumentTemplateAsync get(DocumentCollectionManagerAsync collectionManager)