title: method does not override method from its superclass : onBindViewHolder
body: <p>My this question is different from the previous one. </p>
  
  <p>I have this genetic ViewHolder for RecyclerView, </p>
  
  <pre><code>public class BaseViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener, View.OnLongClickListener {
  
      private CardView cardView;
      private AppCompatImageView imgEdit;
      private AppCompatImageView imgDelete;
      private ItemClickListener itemClickListener;
  
      public BaseViewHolder(View itemView, ItemClickListener itemClickListener) {
          super(itemView);
          cardView = itemView.findViewById(R.id.cardView);
          imgEdit = itemView.findViewById(R.id.imgEdit);
          imgDelete = itemView.findViewById(R.id.imgDelete);
          imgDelete.setOnClickListener(this);
          cardView.setOnClickListener(this);
          cardView.setOnLongClickListener(this);
          this.itemClickListener = itemClickListener;
      }
  
      @Override
      public void onClick(View view) {
          if (view.getId() == cardView.getId()) {
              itemClickListener.onClick(view, getLayoutPosition(), ConstantCodes.ACTION_CLICK);
          } else if (view.getId() == imgDelete.getId()) {
              itemClickListener.onClick(view, getLayoutPosition(), ConstantCodes.ACTION_DELETE);
          } else if (view.getId() == imgEdit.getId()) {
              itemClickListener.onClick(view, getLayoutPosition(), ConstantCodes.ACTION_EDIT);
          }
      }
  
      @Override
      public boolean onLongClick(View view) {
          itemClickListener.onLongClick(view, getLayoutPosition());
          return false;
      }
  }
  </code></pre>
  
  <p>Here is my genetic Adapter class for RecyclerViewer</p>
  
  <pre><code>public class BaseRecyclerViewAdapter extends RecyclerView.Adapter&lt;BaseViewHolder&gt; {
  
      private ItemClickListener itemClickListener;
      private List&lt;? extends Object&gt; objectArrayList;
      private int layout;
  
      public BaseRecyclerViewAdapter(int layout, ItemClickListener itemClickListener, List&lt;? extends Object&gt; objectArrayList) {
          this.layout = layout;
          this.itemClickListener = itemClickListener;
          this.objectArrayList = objectArrayList;
      }
  
      @NonNull
      @Override
      public BaseViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
          View itemView = LayoutInflater.from(parent.getContext()).inflate(layout, parent, false);
          return new BaseViewHolder(itemView, itemClickListener);
      }
  
      @Override
      public void onBindViewHolder(@NonNull BaseViewHolder holder, int position) {
      }
  
      @Override
      public int getItemCount() {
          return objectArrayList.size();
      }
  }
  </code></pre>
  
  <p>When I implement the adapter in my activity class, it shows me an compile time error "Method does not override from its superclass". I already checked similar questions on google &amp;  in SO. You can see that there is not typing issue in my implementation. Then what is the actual problem &amp; how can I resolve it ? </p>