* DfsInserter#openStream: Suppress resource warning about DfsReader
* CloneCommand: Suppress resource warning about Repository
* Rename RecursiveMergerTest and ResolveMergerTest to reduce confusion
* ResolveMergerTest: Use @DataPoints instead of @DataPoint
* SubmoduleSyncCommand: Refactor to open Repository in try-with-resource
* SubmoduleUpdateCommand: Refactor to open Repository in try-with-resource
* TransportGitAnon: Suppress resource warning about Socket
* FS#runProcess: Fix OutputStream left unclosed after IOException
* NoteMapTest: Open TreeWalk instances in try-with-resource
* ObjectDirectoryTest: Fix warnings about variable hiding
* PackWriterTest: Open RevWalk in try-with-resource
* PatchIdDiffFormatterTest: Open Git and PatchIdDiffFormatter in try-with-resource
* PathSuffixFilterTest: Open TreeWalk in try-with-resource
* PostOrderTreeWalkTest: Open TreeWalk in try-with-resource
* PullCommandWithRebaseTest: Open RevWalk in try-with-resource
* PushCommandTest: Open Git instances in try-with-resource
* RacyGitTests: Open NameConflictTreeWalk in try-with-resource
* RecursiveMergerTest: Open TreeWalk and BufferedReader in try-with-resource
* ReflogConfigTest: refactor commit method to avoid variable hiding
* Update .mailmap
* RefDirectoryTest: Fix warning about member variable hiding
* ReflogResolveTest: Open Git instances in try-with-resource
* ReflogTest: Open Git instances in try-with-resource
* RepoCommandTest: Open Git instances in try-with-resource
* DirCache: Fix bad code formatting
* DirCacheEntry: Speed up creation by avoiding string cast
* DirCache: Fix getEntriesWithin("") to not include null entries
* Fix performance regression in CanonicalTreeParser
* Allow setting detail message and cause when constructing most exceptions
* Use message from ServiceNotAuthorizedException, ServiceNotEnabledException
* dumb HTTP: Clarify AsIsFilter by introducing req and res locals
* Clarify description of ServiceNotAuthorizedException