docs: protected void onClickSave() {
  
          Timer timer = new Timer() {
  
              @Override
              public void run() {
  
                  m_aliasList.clearValidationErrors();
                  m_aliasValidationStatus = VALIDATION_RUNNING;
                  m_propertyValidationStatus = VALIDATION_RUNNING;
                  m_aliasList.validate(new Runnable() {
  
                      public void run() {
  
                          m_aliasValidationStatus = !m_aliasList.hasValidationErrors()
                          ? VALIDATION_OK
                          : VALIDATION_FAILED;
                          update(true);
  
                      }
                  });
                  m_propertyEditor.getForm().validateAndSubmit();
              }
          };
          // slight delay so that the validation doesn't interfere with validations triggered by the change event
          timer.schedule(20);
      }