repost jgrapht của http://jgrapht.org/