boolean (final java.lang.Object o) { if (o == this) return true; if (!(o instanceof Zoo)) return false; final Zoo other = (Zoo) o; final java.lang.Object this$meerkat = this.getMeerkat(); final java.lang.Object other$meerkat = other.getMeerkat(); if (this$meerkat == null ? other$meerkat != null : !this$meerkat.equals(other$meerkat)) return false; final java.lang.Object this$warthog = this.getWarthog(); final java.lang.Object other$warthog = other.getWarthog(); if (this$warthog == null ? other$warthog != null : !this$warthog.equals(other$warthog)) return false; return true; }