Base Adapter
public abstract class BaseAdapter<T extends BaseViewHolder<W>, W extends Object> extends RecyclerView.Adapter<T>
BaseAdapter is an abstract class that holds the data for the recycler view
Parameters
T
is an instance of BaseViewHolder
W
is the data type that the adapter holds