# File lib/mongo/cluster/sdam_flow.rb, line 331
    def remove_servers_not_in_desc(updated_desc)
      updated_desc_address_strs = %w(hosts passives arbiters).map do |m|
        updated_desc.send(m)
      end.flatten
      servers_list.each do |server|
        unless updated_desc_address_strs.include?(address_str = server.address.to_s)
          log_warn(
            "Removing server #{address_str} because it is not in hosts reported by primary " +
            "#{updated_desc.address}"
          )
          do_remove(address_str)
        end
      end
    end