if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (visibility != other.visibility)
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (type == null) {
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (visibility != other.visibility)
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (startDate == null) {
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (startDate == null) {
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (url == null) {
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (submissionDate == null) {
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (visibility != other.visibility)
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (startDate == null) {
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (startDate == null) {
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (title == null) {
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (startDate == null) {
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (title == null) {
if (!source.equals(other.getSource())) { return false;
if (other.source != null) return false; } else if (!source.equals(other.source)) return false; if (type != other.type)
if (other.getSource() != null) return false; } else if (!this.getSource().equals(other.getSource())) return false; return true;
if (other.getSource() != null) return false; } else if (!this.getSource().equals(other.getSource())) return false;