public void setStatus(Status theStatus) {
    MsnUserStatus toChange = null;

    if (theStatus.getStatus().equals(Status.available)
        || theStatus.getStatus().equals(Status.superAvailable)) {
      toChange = MsnUserStatus.ONLINE;
    } else if (theStatus.getStatus().equals(Status.away)) {
      toChange = MsnUserStatus.BE_RIGHT_BACK;
    } else if (theStatus.getStatus().equals(Status.doNotDistrub)) {
      toChange = MsnUserStatus.BUSY;
    } else if (theStatus.getStatus().equals(Status.superAway)) {
      toChange = MsnUserStatus.OUT_TO_LUNCH;
    }

    myCon.getOwner().setStatus(toChange);
  }