class DatabaseConnector extends StdCouchDbConnector {

    public <T> T get(Class<T> type, String id) {
        try {
            return super.get(type, id);
        } catch (DocumentNotFoundException e) {
            log.info("Document not found for ID: " + id);
            return null;
        } catch (DbAccessException e) {
            log.error("Document ID " + id + " could not be successfully converted to " + type.getName(), e);
            return null;
        }
    }

    public  DatabaseConnector(HttpClient httpClient, String dbName);
    public  DatabaseConnector(Supplier<HttpClient> httpClient, String dbName);
    public  DatabaseConnector(HttpClient httpClient, String dbName, MapperFactory mapperFactory);
    private  DatabaseConnector(String dbName, DatabaseInstance instance, MapperFactory mapperFactory);

}