private void parseWaypointsWithSpecificCoords(final String text, final String parsingCoord) {
        int idxWaypoint = text.indexOf(parsingCoord);

        while (idxWaypoint >= 0) {
            final GeopointWrapper match = new GeopointWrapper(null, idxWaypoint, parsingCoord.length(), text);
            final Waypoint wp = parseSingleWaypoint(match, waypoints.size() + 1);
            if (wp != null) {
                waypoints.add(wp);
            }
            idxWaypoint = text.indexOf(parsingCoord, idxWaypoint + parsingCoord.length());
        }
    }
returns waypoints previously parsed using {@link #parse(String)}
main/src/main/java/cgeo/geocaching/models/CacheArtefactParser.java