boolean (Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; DfGenericObjectType type = (DfGenericObjectType)o; return myLocal == type.myLocal && myNullability == type.myNullability && myMutability == type.myMutability && mySpecialField == type.mySpecialField && myConstraint.equals(type.myConstraint) && mySpecialFieldType.equals(type.mySpecialFieldType) && myNotValues.equals(type.myNotValues); }