code: protected void fireValueChange(boolean force) {
  
          String currentValue = getValue();
          if (force || !currentValue.equals(m_previousValue)) {
              m_previousValue = currentValue;
              ValueChangeEvent.fire(this, currentValue);
          }
  
      }
docs: Fires a change event.<p>
  
  @param force true if the event should be fired even if the value does not differ from the previous one