this requires people to use the BurgovKeyValueFormBundle when using this class, while it is only required when using the form type/admin. I would suggest to add a little check in here to make it optional:

````php
if (class_exists('Burgov\Bundle\KeyValueFormBundle\KeyValueContainer') && $data instanceof KeyValueContainer) {
    // ...
}
````