Certes c'est une interface et tu dois déclarer toutes les méthodes contenu dans ServiceProviderInterface mais si une des méthodes de l'interface n'est pas utilisé, alors tu n'implémentes pas ServiceProviderInterface et tu laisse la fonction register.