import org.zkoss.bind.sys.ReferenceBinding;
public interface TrackerNode {
public Set<TrackerNode> getDependents();
public Set<TrackerNode> getDirectDependents();
public Set<TrackerNode> getAssociates();
<BUG>public TrackerNode getDependent(Object script);
public void addDependent(Object script, TrackerNode dependent);</BUG>
public TrackerNode removeDependent(Object script);
public void addBinding(Binding binding);
public Set<Binding> getBindings();

import org.zkoss.bind.sys.ReferenceBinding;
public interface TrackerNode {
public Set<TrackerNode> getDependents();
public Set<TrackerNode> getDirectDependents();
public Set<TrackerNode> getAssociates();
public TrackerNode getDependent(Object script);
public Set<TrackerNode> getDependents(Object script);
public void addDependent(Object script, TrackerNode dependent);
public TrackerNode removeDependent(Object script);
public void addBinding(Binding binding);
public Set<Binding> getBindings();
