icepush push to every client


for (MainApplication application : applications) {
    // modify other applications' ui
    application.push();
}

I supposed to do this. Right?
But when I do this


for (MainApplication application : applications) {
    // modify other applications' ui
}
MainApplication.getApp().push();

It still works.
Can someone explain that for me?