class DefaultDocumentTemplateAsyncProducer implements DocumentTemplateAsyncProducer {

    @Override
    public DocumentTemplateAsync get(DocumentCollectionManagerAsync collectionManager) {
        Objects.requireNonNull(collectionManager, "collectionManager is required");
        return new ProducerAbstractDocumentTemplateAsync(converter, collectionManager, classMappings, converters);
    }

}