private void disposeClientLocked(ClientRecord clientRecord, boolean died) {
     if (DEBUG) {
         if (died) {
             Slog.d(TAG, clientRecord + ": Died!");
         } else {
             Slog.d(TAG, clientRecord + ": Unregistered");
         }
     }
     if (clientRecord.mRouteTypes != 0 || clientRecord.mActiveScan) {
         clientRecord.mUserRecord.mHandler.sendEmptyMessage(
                 UserHandler.MSG_UPDATE_DISCOVERY_REQUEST);
     }
     clientRecord.dispose();
 }