code: public void setSelectionDrawable(@NonNull Drawable drawable) {
      if (drawable == null) {
        throw new IllegalArgumentException("Cannot be null");
      }
      selectionDrawable = drawable;
      isDecorated = true;
    }
docs: Set a custom selection drawable
  TODO: define states that can/should be used in StateListDrawables
  
  @param drawable the drawable for selection