Use of ChangeHandler interface

What is the use of this ChangeHandler interface here https://github.com/spring-guides/gs-crud-with-vaadin/blob/main/complete/src/main/java/com/example/crudwithvaadin/CustomerEditor.java? What benefits we get from that ?
image.png