throw new IllegalArgumentException("onRestoreInstanceState() should be called before onResume()");
this.bundle = ParcelFn.unmarshall(ParcelFn.marshall(presenterState));
}
public void onResume(Object view) {
getPresenter();
<BUG>if (presenter != null)
presenter.takeView(view);
}
public void onPause(boolean destroy) {
if (presenter != null) {
presenter.dropView();
if (destroy) {
presenter.destroy();</BUG>
presenter = null;

throw new IllegalArgumentException("onRestoreInstanceState() should be called before onResume()");
this.bundle = ParcelFn.unmarshall(ParcelFn.marshall(presenterState));
}
public void onResume(Object view) {
getPresenter();
if (presenter != null && !presenterHasView) {
presenter.takeView(view);
presenterHasView = true;
}
}
public void onDropView() {
if (presenter != null && presenterHasView) {
