class DbRequest {

    public UpdatedDocument execUpdateRequest(final RequestParserMultiple requestParser, String documentId,
        MetadataCollections metadataCollection, OntologyValidator ontologyValidator, UnitValidator unitValidator,
        List<OntologyModel> ontologyModels)
        throws MetaDataExecutionException, InvalidParseOperationException, MetaDataNotFoundException,
        MetadataValidationException {

        final UpdatedDocument result =
            updateDocumentWithRetries(documentId, requestParser, metadataCollection,
                ontologyValidator, unitValidator, ontologyModels);
        LOGGER.debug("Results: {}", result);
        return result;
    }

    @VisibleForTesting  DbRequest(MongoDbMetadataRepository<Unit> mongoDbUnitRepository,
        MongoDbMetadataRepository<ObjectGroup> mongoDbObjectGroupRepository,
        FieldHistoryManager fieldHistoryManager);
    public  DbRequest();

}