anchor.diff:  }
   ----
   
  -You can find more examples of gremlin object vertices link:./src/test/java/org/apache/tinkerpop/gremlin/object/vertices/[here] and edges link:./src/test/java/org/apache/tinkerpop/gremlin/object/edges/[here].
  +You can find more examples of gremlin object vertices link:gremlin-objects/src/test/java/org/apache/tinkerpop/gremlin/object/vertices/[here] and edges link:gremlin-objects/src/test/java/org/apache/tinkerpop/gremlin/object/edges/[here].
   
   ==== Updating Objects
  -The link:./src/main/java/org/apache/tinkerpop/gremlin/object/structure/Graph.java[Graph] interface lets you update the graph using `Vertex` or `Edge` objects.
  +The link:gremlin-objects/src/main/java/org/apache/tinkerpop/gremlin/object/structure/Graph.java[Graph] interface lets you update the graph using `Vertex` or `Edge` objects.
   You can get it via dependency injection, assuming you've an `Object` provider for `GraphTraversalSource`:
   
   [source, java]
  
positive.code: private Graph graph;
  ----
  
  Or, the good old fashioned way, using the link:./src/main/java/org/apache/tinkerpop/gremlin/object/provider/GraphFactory.java[GraphFactory]:
  
  [source, java]
  ----
  
negative.code: which translates the object `Graph` and `Query` operations into `DataFrame` tables,  and adapt's it to the provider's `GraphFrame`.
  
  ==== Traversal Storage
  The link:gremlin-objects/src/main/java/org/apache/tinkerpop/gremlin/object/traversal/AnyTraversal.java[AnyTraversal] and link:gremlin-objects/src/main/java/org/apache/tinkerpop/gremlin/object/traversal/SubTraversal.java[SubTraversal]
  interfaces extend https://docs.oracle.com/javase/7/docs/api/java/util/Formattable.html[Formattable] so that the steps defined in it's body can be revealed.
  Let's say that we stored the bytecode of these types of functional fields as a hidden property in the element.
  That could potentially allow us to execute `user defined traversals` using a, say, `traversal.call('function-name')` step.
  