code: @Override
      public void beforeTextChanged(CharSequence s, int start, int count, int after) {
          for (int i = 0; i < mWatchers.size(); i++) {
              int key = mWatchers.keyAt(i);
              if(mEnabledKeys.get(key)) {
                  mWatchers.valueAt(i).beforeTextChanged(s, start, count, after);
              }
          }
      }
docs: *********************************************************************************************
  
  TextWatcher Methods