code: private void initialize(@Nullable final AttributeSet attributeSet) {
          listeners = new ListenerList<>();
          inflateLayout();
          Drawable background = ContextCompat.getDrawable(getContext(), R.drawable.chip_background);
          ViewUtil.setBackground(this, background);
          obtainStyledAttributes(attributeSet);
      }
docs: Initializes the view.
  
  @param attributeSet
  The attribute set, the view's attributes should be obtained from, as an instance of
  the type {@link AttributeSet} or null, if no attributes should be obtained