boolean (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); }