}
} else {
repository = repository();
}
try {
repository.open();
// make sure the repo has the empty tree
ObjectDatabase objectDatabase = repository.objectDatabase();
objectDatabase.put(RevTree.EMPTY);
} catch (RepositoryConnectionException e) {
throw new IllegalStateException("Error opening repository databases: "