anchor.diff:    boolean hasChanges = binder.hasChanges();
   
     saveButton.setEnabled(hasChanges && isValid);
  -  resetButton.setEnable(hasChanges);
  +  resetButton.setEnabled(hasChanges);
   });
   ----
   
  
positive.code: [NOTE]
  Code using strings to identify properties will cause exceptions during runtime if the string contains a typo or if the name of the setter and getter methods have been changed without also updating the string.
  
  Bindings created based on a property name will automatically use JSR 303 Bean Validation annotations from the bean class if a Bean Validation implementation is available.
  Constraints defined for properties in the bean will work in the same way as if configured when the binding is created.
  
  [source, java]
  ----
  public class Person {
    @Min(2000)
    private int yearOfBirth;
  
    //Non-standard constraint provided by Hibernate Validator
  
negative.code:   MyBackend.updatePersonInDatabase(person);
  } else {
    Notification.show("Validation error count: "
      + binder.validate().getValidationErrors().size());
  }
  ----
  --
  