anchor.diff:  private TextField firstName = new TextField("First name");
   private TextField lastName = new TextField("Last name");
   private TextField email = new TextField("Email");
  -private NativeSelect status = new NativeSelect("Status");
  -private PopupDateField birthdate = new PopupDateField("Birthday");
  +private NativeSelect<CustomerStatus> status = new NativeSelect<>("Status");
  +private DateField birthdate = new DateField("Birthday");
   private Button save = new Button("Save");
   private Button delete = new Button("Delete");
   ----
  
positive.code: protected void init(VaadinRequest vaadinRequest) {
      final VerticalLayout layout = new VerticalLayout();
  
      grid.setColumns("firstName", "lastName", "email");
      // add Grid to the layout
      layout.addComponent(grid);
  
      updateList();
  
      layout.setMargin(true);
      setContent(layout);
  }
  
  public void updateList() {
      // fetch list of Customers from service and assign it to Grid
      List<Customer> customers = service.findAll();
      grid.setContainerDataSource(new BeanItemContainer<>(Customer.class, customers));
  }
  ----
  
  
negative.code: 
  To finish our form, we need to create a public API that we will use in the next
  part from MyUI, to pass in a Customer object that the form should edit. We
  will also add some logic to actually save the changes. We'll start by adding a
  _BeanBinder_ as a field to the _CustomerForm_ class:
  
  [source,java]
  ----
  private BeanBinder<Customer> beanBinder = new BeanBinder<>(Customer.class);
  ----
  
  In the constructor of the CustomerForm class add the following line to configure
  the BeanBinder:
  
  [source,java]
  ----
  beanBinder.bindInstanceFields(this);
  ----
  
  This configures the BeanBinder to use all the similary named editor fields in
  this form to bind their values with their counterpart in the Customer class.
  For example, the _CustomerForm.firstName_ TextField will be bound to the
  Customer.firstName property.
  
  Create a setter method for the Customer field. Just type _setCus_ in the body of the
  class and hit autocomplete (kbd:[Ctrl+Space]) and Eclipse will create a method
  stub for you. Complete it with the following implementation:
  
  