class ManeuverList extends CustomRecyclerView {

    public void setRoute(final Route route) {
        if (route == null) {
            throw new IllegalArgumentException(getContext().getString(R.string.msdkui_exception_route_null));
        }
        mRoute = route;
        final List<Maneuver> maneuvers = mRoute.getManeuvers();
        if (maneuvers == null) {
            throw new IllegalArgumentException(getContext().getString(R.string.msdkui_no_maneuver_found));
        }
        mManeuverList.clear();
        mManeuverList.addAll(maneuvers);
        mAdapter.notifyDataSetChanged();
    }

    public  ManeuverList(final Context context);
    public  ManeuverList(final Context context, final AttributeSet attrs);
    public  ManeuverList(final Context context, final AttributeSet attrs, final int defStyleAttr);

}