public void run() {
      try {
        final Sender m_sender = createSender();

        final int n = s_random.nextInt(10);

        for (int i = 0; i < n; ++i) {
          m_sender.send(new SimpleMessage(1));
          sleep(s_random.nextInt(30));
        }

        synchronized (Sender.class) {
          s_numberOfMessages += n;
        }

        m_sender.shutdown();
      } catch (Exception e) {
        e.printStackTrace();
      }
    }