[FEATURE] make Client class name in factory configurable