LiveObjects now supports Java, and the path-based model that reshaped the JavaScript API is built in from the start. Instead of holding a reference to a specific object, PathObject lets you point at a location in the tree, so a reference keeps working even after the object underneath gets replaced.