if (stateChangeEvent.hasPropertyChanged(propertyName)) {
JsArrayObject<OnStateChangeMethod> propertyMethods = handlers
.get(propertyName);
for (int j = 0; j < propertyMethods.size(); j++) {
OnStateChangeMethod method = propertyMethods.get(j);
if (invokedMethods.add(method)) {
method.invoke(stateChangeEvent);
}
}
}
}