code: @NonNull
      private View.OnClickListener createItemClickListener(final int position) {
          return new View.OnClickListener() {
  
              @Override
              public void onClick(View v) {
                  setItemChecked(position, !isItemChecked(position));
  
                  if (itemClickListener != null) {
                      itemClickListener.onItemClick(RecyclerViewAdapterWrapper.this, position);
                  }
              }
  
          };
      }
docs: Creates a listener, which allows to select a list item when it has been clicked.
  
  @param position
  The position of the list item as an {@link Integer} value
  @return The listener, which has been created, as an instance of the type {@link
  View.OnClickListener}. The listener may not be null