public void setPrefix(@NonNull final String prefix) {
        this.prefix = prefix;
        cachedOrder = ORDER_UNDEFINED;
    }
returns true if either this is a user defined waypoint or some data of
the waypoint was modified by the user
main/src/main/java/cgeo/geocaching/models/Waypoint.java