@SuppressWarnings("PMD.NPathComplexity") // split up would not help readability
    public static SimplePopupMenu createCacheWaypointLongClickPopupMenu(final Activity activity, final RouteItem routeItem, final int tapX, final int tapY, final IndividualRoute individualRoute, final IndividualRoute.UpdateIndividualRoute routeUpdater, final Runnable updateRouteTrackButtonVisibility) {
        final SimplePopupMenu menu = createEmptyLongClickPopupMenu(activity, tapX, tapY);
        addCacheWaypointLongClickPopupMenu(menu, activity, routeItem, individualRoute, routeUpdater, updateRouteTrackButtonVisibility);
        return menu;
    }
@return the complete popup builder without dismiss listener specified
main/src/main/java/cgeo/geocaching/maps/MapUtils.java