@Override
 public void onStartup(PlaceRequest place) {
   super.onStartup(place);
   wbServices.loadSplashScreenFilter(
       getFilter().getName(),
       new ParameterizedCommand<SplashScreenFilter>() {
         @Override
         public void execute(final SplashScreenFilter response) {
           if (response != null) {
             splashFilter = response;
           }
           if (splashFilter.displayNextTime()) {
             forceShow();
           }
         }
       });
 }
 @Override
 public void launch(final PlaceRequest place, final Command callback) {
   super.launch(place, callback);
   saveState();
 }
 @Override
 public void onOpen() {
   super.onOpen();
 }
 @Override
 public void onClose() {
   saveState();
   super.onClose();
 }