code: public Bundle onSaveInstanceState() {
          Bundle bundle = new Bundle();
          getPresenter();
          if (presenter != null) {
              Bundle presenterBundle = new Bundle();
              presenter.save(presenterBundle);
              bundle.putBundle(PRESENTER_KEY, presenterBundle);
              bundle.putString(PRESENTER_ID_KEY, PresenterStorage.INSTANCE.getId(presenter));
          }
          return bundle;
      }
docs: {@link android.app.Activity#onSaveInstanceState(Bundle)}, {@link android.app.Fragment#onSaveInstanceState(Bundle)}, {@link android.view.View#onSaveInstanceState()}.