Use IClient instead of Clientconfig in core classes.
Removing Lombo @EqualsAndHashcode & @ToString (bad pari with Optional)