MIFOSX-1662:Client life cycle and adding new statuses

what if the client is in any other state?

In general, validation should be as follows

if( client is not closed){
throw exception
}else{

proceed with reactivation
}