class WaypointList extends RecyclerView {

    public final boolean addEntry(final WaypointEntry entry) {
        if (mWaypointEntries.size() == mMaxWaypointCount) {
            throw new IllegalArgumentException(
                    getContext().getString(R.string.msdkui_exception_waypoint_exceed_max));
        }
        if (entry == null) {
            throw new IllegalArgumentException(
                    getContext().getString(R.string.msdkui_exception_waypoint_entry_null));
        }
        boolean ret = false;
        ret = mWaypointEntries.add(entry);
        mAdapter.notifyEntryAdded(mWaypointEntries.size() - 1, entry);
        return ret;
    }

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

}