code: private void initialize(@Nullable final AttributeSet attributeSet) {
          constraints = new ArrayList<>();
          helperTexts = new ArrayList<>();
          helperTextColors = new ArrayList<>();
          regularHelperText = getHelperText();
          regularHelperTextColor = getHelperTextColor();
          obtainStyledAttributes(attributeSet);
          setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
          getView().addTextChangedListener(createTextChangeListener());
      }
docs: Initializes the view.
  
  @param attributeSet
  The attribute set, the attributes should be obtained from, as an instance of the type
  {@link AttributeSet} or null, if no attributes should be obtained