PLA-211 refactoring user service to be more testable and readable
PLA-211 handling empty response