class SimpleCatalogManager implements CatalogManager {

    @Override
    public Optional<Commit> getCommit(Resource commitId) {
        long start = System.currentTimeMillis();
        Optional<Commit> rtn;
        try (RepositoryConnection conn = configProvider.getRepository().getConnection()) {
            rtn = utils.optObject(commitId, commitFactory, conn);
        } finally {
            log.trace("getCommit took {}ms", System.currentTimeMillis() - start);
        }
        return rtn;
    }

    public  SimpleCatalogManager();

}