private void reinitialize(Class<PresenterType> opsType,RequiredViewOps view) throws java.lang.InstantiationException, IllegalAccessException {
  mPresenterInstance=mStateMaintainer.get(opsType.getSimpleName());
  if (mPresenterInstance == null) {
    initialize(opsType,view);
  }
 else {
    mPresenterInstance.onConfigurationChanged(view);
  }
}

private void reinitialize ( Class < PresenterType > opsType , RequiredViewOps view ) throws java . lang . InstantiationException , IllegalAccessException { mPresenterInstance = mStateMaintainer . get ( opsType . getSimpleName ( ) ) ; if ( mPresenterInstance == null ) { initialize ( opsType , view ) ; } else { mPresenterInstance . onConfigurationChanged ( view ) ; } }
recovers the presenter and informs its instance that a configuration change occurred , passing a view reference one more time . case the presenter has been lost , another instance is created .
