boolean (Object o) { if (!super.equals(o)) return false; if (!(o instanceof GithubRepository that)) return false; if (!Objects.equals(getRepoAuthor(), that.getRepoAuthor())) return false; if (!Objects.equals(getRepoName(), that.getRepoName())) return false; if (!Comparing.equal(isAssignedIssuesOnly(), that.isAssignedIssuesOnly())) return false; return true; }