Graph.Variables now have get() Optional. and remove void. Added lots of JavaDoc to Graph.