Issues with caching a user

Hi all,
I have implemented a custom provider connected to a database.
Custom provider implements org.keycloak.storage.UserStorageProvider, UserLookupProvider, UserQueryProvider, CredentialInputUpdater, CredentialInputValidator, UserRegistrationProvider

We are at the phase of the testing trying to be backwards compatible.

In the case that the database is updated, the list of users view depicts the changes where the specific user view not. It seems that the custom provider is not called.

I have found the following resources

  1. Server Developer Guide
  2. Server Developer Guide

Currently the cache policy of the provider is set to DEFAULT.

Can you please provide some more info in which use cases the above resources should be implemented in the custom provider? Are there any examples that can be provided? It is not clear to me out of the documentation if i should implement those interfaces. The interfaces 1 and 2 are conflicting with the already implemented interfaces?

Thank you in advance