@NonNull
    public static App getNavigationAppForId(final int navigationAppId) {
        final List<NavigationAppsEnum> installedNavigationApps = getInstalledNavigationApps();

        for (final NavigationAppsEnum navigationApp : installedNavigationApps) {
            if (navigationApp.id == navigationAppId) {
                return navigationApp.app;
            }
        }
        // default navigation tool wasn't set already or couldn't be found (not installed any more for example)
        return NavigationAppsEnum.COMPASS.app;
    }
Returns the default navigation tool if correctly set and installed or the compass app as default fallback

@return never {@code null}
main/src/main/java/cgeo/geocaching/apps/navi/NavigationAppFactory.java