private void onPhoneNav(Place place, HistoryHandler historyHandler) {
if (place instanceof AnimationDissolvePlace || place instanceof AnimationFadePlace || place instanceof AnimationFlipPlace || place instanceof AnimationPopPlace
|| place instanceof AnimationSlidePlace || place instanceof AnimationSlideUpPlace || place instanceof AnimationSwapPlace) {
historyHandler.replaceCurrentPlace(new HomePlace());
historyHandler.pushPlace(new AnimationPlace());
} else {
if (place instanceof AboutPlace) {
historyHandler.replaceCurrentPlace(new HomePlace());
} else {
if (place instanceof AnimationPlace) {
historyHandler.replaceCurrentPlace(new HomePlace());
} else {
if (place instanceof UIPlace) {
historyHandler.replaceCurrentPlace(new HomePlace());
} else {
if (place instanceof UIPlace) {
historyHandler.replaceCurrentPlace(new HomePlace());
} else {
if (place instanceof ButtonBarPlace || place instanceof GroupedCellListPlace || place instanceof CarouselPlace || place instanceof ButtonPlace
|| place instanceof ElementsPlace || place instanceof FormsPlace || place instanceof PopupPlace || place instanceof ProgressBarPlace
|| place instanceof ProgressIndicatorPlace || place instanceof PullToRefreshPlace || place instanceof ScrollWidgetPlace || place instanceof SearchBoxPlace
|| place instanceof SliderPlace || place instanceof TabBarPlace) {
historyHandler.replaceCurrentPlace(new HomePlace());
historyHandler.pushPlace(new UIPlace());
}
}