if (!(((substitution.getState() == NLSSubstitution.INTERNALIZED) && (substitution.getOldState() == NLSSubstitution.IGNORED)) || ((substitution.getState() == NLSSubstitution.IGNORED) && (substitution.getOldState() == NLSSubstitution.INTERNALIZED)))) { return true;
if (substitution.hasStateChanged()) { if ((substitution.getState() == NLSSubstitution.EXTERNALIZED) || (substitution.getInitialState() == NLSSubstitution.EXTERNALIZED)) { return true; } } else { return true;
    private boolean willModifyPropertyFile() {        NLSSubstitution[] subs = fNlsHolder.getSubstitutions();        for (int i = 0; i < subs.length; i++) {            NLSSubstitution substitution = subs[i];            if (substitution.hasChanged()) {                if (!(((substitution.getState() == NLSSubstitution.INTERNALIZED) &&                         (substitution.getOldState() == NLSSubstitution.IGNORED)) ||                        ((substitution.getState() == NLSSubstitution.IGNORED) &&                         (substitution.getOldState() == NLSSubstitution.INTERNALIZED)))) {                    return true;                        }            }        }        return false;    }