for (int i = 0; (i < properties.length); i++) if (!properties[i].isControl() && !properties[i].isNavigation())
for (int i = 0, limit = properties.length; (i < limit); i++) if (!properties[i].isControl() && !properties[i].isNavigation() && (properties[i].getValue() != null))
(properties0[i].isNavigation() && !properties1[i].isNavigation()) || ((properties0[i].isControl() || properties0[i].isNavigation()) && (((properties0[i].getValue() == null) && (properties1[i].getValue() != null)) || ((properties0[i].getValue() != null) && !properties0[i].getValue().equals(properties1[i].getValue())))))
for (int i = 0; (i < properties.length); i++) if (properties[i].isNavigation())