boolean (final Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; final LibraryDownloadInfo that = (LibraryDownloadInfo)o; if (!myFileNamePrefix.equals(that.myFileNamePrefix)) return false; if (!myFileNameSuffix.equals(that.myFileNameSuffix)) return false; if (!Objects.equals(myPresentableUrl, that.myPresentableUrl)) return false; if (!myRelativeDownloadUrl.equals(that.myRelativeDownloadUrl)) return false; if (!Comparing.equal(myRemoteRepository, that.myRemoteRepository)) return false; return true; }