@Nullable
    public Route getRoute() {
        return isRoute() ? (Route) data : null;
    }
artificial superclass for RouteItem or Track objects
main/src/main/java/cgeo/geocaching/models/MapSelectableItem.java