break;
continue;
    private ViewDestination getDestination(List<IViewState> viewStates) {        ViewDestination destination = null;                for (IViewState viewState : viewStates) {            // Invisible viewstates have no influence in the destination            // because they were not validated and no controller was run            // for them            if (! viewState.isVisible()) {                break;            }                        if (viewState.isCanceled()) {                destination = viewState.getCurrentDestination();            }            else if (viewState.skipUpdate()) {                destination = viewState.getCurrentDestination();                    if (destination == null) {                    destination = viewState.getInputDestination();                }            }            else {                destination = viewState.getCurrentDestination();                            if (destination == null) {                    // TODO: remove hardcoded?                    destination = viewState.getDestination(viewState.isValid() ? "success" : "invalid");                }                                if (destination == null && !viewState.isValid()) {                    destination = viewState.getInputDestination();                }            }                        if (destination != null) {                break;            }        }        return destination;    }