AsyncCallbackGroup group = new AsyncCallbackGroup();
for(Series column:series) {
column.save(group);
}
if(navigation != null && navigation.getViewWidget().isVisible())
navigation.save(group.<Void>member());
if(bottomNavigation != null && bottomNavigation.getViewWidget().isVisible())
bottomNavigation.save(group.<Void>member());
if(emptyContent != null && emptyContent.getViewWidget().isVisible())
emptyContent.save(group.<Void>member());
group.ready(callback);