@NonNull
    @VisibleForTesting
    @SuppressWarnings("DuplicateBranchesInSwitch")
    static String toLocusWaypoint(final WaypointType wt) {
        switch (wt) {
            case FINAL:
                return GeocachingWaypoint.CACHE_WAYPOINT_TYPE_FINAL;
            case OWN:
                return GeocachingWaypoint.CACHE_WAYPOINT_TYPE_PHYSICAL_STAGE;
            case PARKING:
                return GeocachingWaypoint.CACHE_WAYPOINT_TYPE_PARKING;
            case PUZZLE:
                return GeocachingWaypoint.CACHE_WAYPOINT_TYPE_VIRTUAL_STAGE;
            case STAGE:
                return GeocachingWaypoint.CACHE_WAYPOINT_TYPE_PHYSICAL_STAGE;
            case TRAILHEAD:
                return GeocachingWaypoint.CACHE_WAYPOINT_TYPE_TRAILHEAD;
            case WAYPOINT:
                return GeocachingWaypoint.CACHE_WAYPOINT_TYPE_REFERENCE;
            case ORIGINAL:
                return GeocachingWaypoint.CACHE_WAYPOINT_TYPE_REFERENCE;
            case GENERATED:
                return GeocachingWaypoint.CACHE_WAYPOINT_TYPE_REFERENCE;
        }
        // unknown waypoint type
        return GeocachingWaypoint.CACHE_WAYPOINT_TYPE_REFERENCE;
    }
This method constructs a {@code Point} for displaying in Locus

@return null, when the {@code Point} could not be constructed
main/src/main/java/cgeo/geocaching/apps/AbstractLocusApp.java