@Override
  public synchronized Set<? extends T> getDependenciesOf(T member) {
    final Set<? extends T> dependent = getDependent();
    if(!dependent.contains(member)) return null;
    return myDependenciesToDependent.get(member);
  }
@Override
  public synchronized Set<? extends T> getDependenciesOf(T member)