transactin lock versin completed
JgraphT latest released version  has a bug so I checked out the not relaesed snapshot version from github and resolved the problem with test case for getAllPossiblePaths
the transactonbased version is cleaned and fully tested