@Override public void bindConversationViewHolder(RecyclerView.ViewHolder holder, int position) { if (holder instanceof ConversationViewHolder) { Message message = mItems.get(position); messageProperties.setMessage(message); ConversationViewHolder mHolder = (ConversationViewHolder) holder; mHolder.receiverName.setText(messageProperties.getReceiver()); mHolder.createdAtTime.setText(messageProperties.getCreatedAtTime()); messageProperties.setMessageAndAttchmentIcon(mHolder.messageTv, mHolder.attachmentIcon); messageProperties.setUnreadCount(mHolder.unreadCount); messageProperties.loadProfileImage(mHolder.profileImage, mHolder.alphabeticImage); } }