private static void navigateWaypoint(final Activity activity, final Waypoint waypoint, @Nullable final App app) {
        if (app instanceof WaypointNavigationApp) {
            final WaypointNavigationApp waypointApp = (WaypointNavigationApp) app;
            if (waypoint.getCoords() != null) {
                waypointApp.navigate(activity, waypoint);
            }
        }
    }
Handles menu selections for menu entries created with
{@link #showNavigationMenu(Activity, Geocache, Waypoint, Geopoint)}.
main/src/main/java/cgeo/geocaching/apps/navi/NavigationAppFactory.java