Since our integration replaces the repository implementation, we have to make sure all possible methods are available in these implementations. There are a few methods that are missing, most notably the write methods, which makes it impossible to use the integrations in existing projects. As soon as a write method i.e. one that isn't implemented is used, we get an error. In case of Spring Data, merely having a class that extends the JpaRepository on the class path is enough to result in a boot error.