Wie erhalte ich mit JGit den RevCommit oder die ObjectId aus einer SHA1-ID-Zeichenfolge?

Diese Frage ist die Umkehrung dieser Frage:JGit wie bekomme ich den SHA1 von einem RevCommit?.

Wenn ich die SHA1-ID eines bestimmten Commits als Zeichenfolge erhalten habe, wie kann ich das @ erhalteObjectId oder zugehörigesRevCommit in JGit?

Hier ist eine mögliche Antwort, die durch alle @ iterieRevCommits:

RevCommit findCommit(String SHAId)
{
    Iterable<RevCommit> commits = git_.log().call();    
    for (RevCommit commit: commits)
    {
        if (commit.getName().equals(SHAId))
            return commit;
    }    
    return null;
}

Gibt es etwas Besseres als diese Implementierung oben?