CRUD problem when edit id

Hello everyone,
I’m having an issue with using the CRUD component.

Specifically, I implemented the code as per the official example

when I open the editor to edit my Person object, in some cases, I need to change its id (@ID in my Person entity), when this happens the change is recorded correctly on the screen (even in debug it is correct), but if I select the same element again for a further change, it is loaded empty. This does not happen if the change only affects different id fields.

can you help me solve this behavior?

note versions: vaadin 14 (vaadin-bom 14.11.13), jdk 8