boolean (ProjectCoordinate o1, ProjectCoordinate o2) { if (o1 == o2) { return true; } if (o1 == null || o2 == null) { return false; } if (o1.getGroupId() != null ? !o1.getGroupId().equals(o2.getGroupId()) : o2.getGroupId() != null) return false; if (o1.getArtifactId() != null ? !o1.getArtifactId().equals(o2.getArtifactId()) : o2.getArtifactId() != null) return false; if (o1.getVersion() != null ? !o1.getVersion().equals(o2.getVersion()) : o2.getVersion() != null) return false; return true; }