Vaadin 8 - TreeGrid - problem with data.clear

Hello,

My searcher displays results in treeGrid. Each time user clicks ‘Search’ button, I’ll run method setGridData to clear dataProvider and provide new values. Recently I’ve updated Vaadin to version 8.11.0 and then problems begin…
My code:

public void setGridData(List<Entity> itemsList) {
    TreeDataProvider<Entity> dataProvider = (TreeDataProvider<Entity>) this.getDataProvider();
    TreeData<Entity> data = dataProvider.getTreeData();
    data.clear(); 
    
    itemsList.forEach(
    c -> {
   	 Entity c = c.getInfo();
   	 data.addItem(null, c);
   	 c.getAccount().forEach(
   	 a -> {
   		 Entity a = a.getInfo();
   		 data.addItem(c, a);
   		 a.getItems().forEach(
   		 items -> {
   			 data.addItem(a, items);
   			 });});});
}

First search is always fine. But on the next, I got error from data.clear method x_X

Caused by: java.lang.IllegalArgumentException: Item 'Entity(id=7402e2d, ref=null, name=null, type=CUSTOMER, status=Active, createdDate=2020-07-02T13:50:06.923+02:00)' not in the hierarchy
	at com.vaadin.data.TreeData.removeItem(TreeData.java:303)
	at com.vaadin.data.TreeData.lambda$removeItem$4(TreeData.java:306)
	at java.util.ArrayList.forEach(ArrayList.java:1257)
	at com.vaadin.data.TreeData.removeItem(TreeData.java:306)
	at com.vaadin.data.TreeData.clear(TreeData.java:323)
	at web.grids.EntitiesGrid.setGridData(...)

Even better:
I’ve checked code on github and seen last change from january. So I’ve reverted my vaadin varsion to 8.9.4 and now it seems work…

Anyone can help?