@Override
  public boolean equals(Object o) {
    if (!super.equals(o)) {
      return false;
    }
    AbstractDependencyData<?> that = (AbstractDependencyData<?>)o;
    return scope.equals(that.scope) &&
           ownerModule.equals(that.ownerModule) &&
           target.equals(that.target);
  }
@Override
  public boolean equals(Object o)