boolean (@NotNull List<Consent> consents) { List<Consent> state = getState(); if (consents.size() != state.size()) return true; for (int i = 0; i < state.size(); i++) { Consent consent1 = state.get(i); Consent consent2 = consents.get(i); if (!consent1.equals(consent2)) return true; if (consent1.isAccepted() != consent2.isAccepted()) return true; } return false; }