return true;
if (predicate == null)
return false;
if (!(predicate instanceof Level1))
return false;
Level1 other = (Level1) predicate;
if (collection1 == null) {
if (other.getCollection1() != null)
return false;
} else if (collection1.size() != other.getCollection1().size() || !collection1.containsAll(other.getCollection1()))
return false;
if (collection2 == null) {
if (other.getCollection2() != null)
return false;
} else if (collection2.size() != other.getCollection2().size() || !collection2.containsAll(other.getCollection2()))
return false;
if (collection3 == null) {
if (other.getCollection3() != null)
return false;
} else if (collection3.size() != other.getCollection3().size() || !collection3.containsAll(other.getCollection3()))
return false;
if (collection4 == null) {
if (other.getCollection4() != null)
return false;
} else if (collection4.size() != other.getCollection4().size() || !collection4.containsAll(other.getCollection4()))
return false;
if (collection5 == null) {
if (other.getCollection5() != null)
return false;
} else if (collection5.size() != other.getCollection5().size() || !collection5.containsAll(other.getCollection5()))
return false;
if (field1 == null) {
if (other.getField1() != null)
return false;
} else if (!field1.equals(other.getField1()))
return false;
if (field10 == null) {
if (other.getField10() != null)
return false;
} else if (!field10.equals(other.getField10()))
return false;
if (field11 == null) {
if (other.getField11() != null)
return false;
} else if (!field11.equals(other.getField11()))
return false;
if (field12 == null) {
if (other.getField12() != null)
return false;
} else if (!field12.equals(other.getField12()))
return false;
if (field13 == null) {
if (other.getField13() != null)
return false;
} else if (!field13.equals(other.getField13()))
return false;
if (field14 == null) {
if (other.getField14() != null)
return false;
} else if (!field14.equals(other.getField14()))
return false;
if (field15 == null) {
if (other.getField15() != null)
return false;
} else if (!field15.equals(other.getField15()))
return false;
if (field16 == null) {
if (other.getField16() != null)
return false;
} else if (!field16.equals(other.getField16()))
return false;
if (field17 == null) {
if (other.getField17() != null)
return false;
} else if (!field17.equals(other.getField17()))
return false;
if (field18 == null) {
if (other.getField18() != null)
return false;
} else if (!field18.equals(other.getField18()))
return false;
if (field19 == null) {
if (other.getField19() != null)
return false;
} else if (!field19.equals(other.getField19()))
return false;
if (field2 == null) {
if (other.getField2() != null)
return false;
} else if (!field2.equals(other.getField2()))
return false;
if (field20 == null) {
if (other.getField20() != null)
return false;
} else if (!field20.equals(other.getField20()))
return false;
if (field3 == null) {
if (other.getField3() != null)
return false;
} else if (!field3.equals(other.getField3()))
return false;
if (field4 == null) {
if (other.getField4() != null)
return false;
} else if (!field4.equals(other.getField4()))
return false;
if (field5 == null) {
if (other.getField5() != null)
return false;
} else if (!field5.equals(other.getField5()))
return false;
if (field6 == null) {
if (other.getField6() != null)
return false;
} else if (!field6.equals(other.getField6()))
return false;
if (field7 == null) {
if (other.getField7() != null)
return false;
} else if (!field7.equals(other.getField7()))
return false;
if (field8 == null) {
if (other.getField8() != null)
return false;
} else if (!field8.equals(other.getField8()))
return false;
if (field9 == null) {
if (other.getField9() != null)
return false;
} else if (!field9.equals(other.getField9()))
return false;
return true;
}