code: public int addWatcher(TextWatcher watcher){
          int id = mWatchers.size();
          addWatcher(id, watcher);
          return id;
      }
docs: Add a {@link TextWatcher} to this composite view
  
  @param watcher       the {@link TextWatcher} to add
  @return              the generated id for the new watcher