protected void setUrlName(final String urlName) {
        if (StringUtils.isNotBlank(urlName) && StringUtils.startsWith(cache.getGeocode(), "WM") && cache.getName().equals(cache.getGeocode())) {
            cache.setName(StringUtils.trim(urlName));
        }
    }
create a cache note from the UserData1 to UserData4 fields supported by GSAK
main/src/main/java/cgeo/geocaching/files/GPXParser.java