public void onRestoreState(boolean hasPrograms) {

    ProgramOverviewFragmentState backedUpState = new ProgramOverviewFragmentState(mState);
    if (!backedUpState.isProgramEmpty()) {
      onProgramSelected(backedUpState.getProgramId(), backedUpState.getProgramName());
    } else {
      // todo
    }
  }
 public void enroll() {
   EnrollmentFragment enrollmentFragment =
       EnrollmentFragment.newInstance(
           mState.getOrgUnitId(), mState.getProgramId(), mState.getTrackedEntityInstanceId());
   mNavigationHandler.switchFragment(enrollmentFragment, EnrollmentFragment.class.getName(), true);
 }