class DatabaseConnector extends StdCouchDbConnector {

    public <T> boolean add(T document) {
        try {
            super.create(document);
            return true;
        } catch (UpdateConflictException e) {
            log.warn("Update conflict exception while adding object!", e);
            return false;
        } catch (IllegalArgumentException e) {
            log.warn("Illegal argument exception while adding document", e);
            return false;
        }
    }

    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);

}