@Override
  public boolean equals(Object o) {
    if (!super.equals(o)) return false;
    ModuleDependencyData that = (ModuleDependencyData)o;
    if (productionOnTestDependency != that.productionOnTestDependency) return false;
    if (moduleDependencyArtifacts != null ? !moduleDependencyArtifacts.equals(that.moduleDependencyArtifacts)
                                          : that.moduleDependencyArtifacts != null) {
      return false;
    }
    return true;
  }
@Override
  public boolean equals(Object o)