public B getDependsOn() {
    return dependsOn;
  }
Holds a dependency between one object and another. This class is used as an edge in the @link
{@link DependencyGraph}.

An example of a dependency is a Thread that is blocking on a lock, or a lock that is held by a
thread.
geode-core/src/main/java/org/apache/geode/distributed/internal/deadlock/Dependency.java