The client code is made up of lots of classes that do a single thing with underlying core functionality. I reckon this is probably better organised as a single Client class with different methods, one for each of the different data types that should be returned.
The client code is made up of lots of classes that do a single thing with underlying core functionality. I reckon this is probably better organised as a single Client class with different methods, one for each of the different data types that should be returned.