Added @AndroidViewHolder to manage the View Holder pattern for adapters