### Question:
DocumentManagementImpl implements DocumentManagement { @Override public <T> ResultCursor<DocumentAccessor> storeDocuments(Map<String, T> documents, Properties props) throws BagriException { logger.trace("storeDocuments.enter; documents: {}; props: {}", documents, props); if (documents == null || documents.isEmpty()) { throw new BagriException("Empty Document collection provided", ecDocument); } repo.getHealthManagement().checkClusterState(); props = checkDocumentProperties(props); DocumentsCreator task = new DocumentsCreator(repo.getClientId(), repo.getTransactionId(), props, (Map<String, Object>) documents); ResultCursor<DocumentAccessor> result = runIterableDocumentTask(task, props); logger.trace("storeDocuments.exit; results: {}", result); return result; } DocumentManagementImpl(); @Override DocumentAccessor getDocument(String uri, Properties props); @Override @SuppressWarnings("resource") ResultCursor<DocumentAccessor> getDocuments(String pattern, Properties props); @Override DocumentAccessor storeDocument(String uri, T content, Properties props); @Override ResultCursor<DocumentAccessor> storeDocuments(Map<String, T> documents, Properties props); @Override DocumentAccessor removeDocument(String uri, Properties props); @Override ResultCursor<DocumentAccessor> removeDocuments(String pattern, Properties props); @Override Collection<String> getCollections(); @Override int addDocumentToCollections(String uri, String[] collections); @Override int removeDocumentFromCollections(String uri, String[] collections);  }### Answer:
@Test public void storeDocumentsTest() throws Exception { storeSecurityTest(); storeOrderTest(); storeCustomerTest(); }