sub_status is added to client resource[MIFOSX-1642]

figuring out the actual values passed into the constructor become hard when we have this many nulls, the better practice would be to create  a variable set to null and then pass it into the constructor, greatly improves readability