@Override
 public void run() {
   while (count != limit) {
     if (isInterrupted()) {
       System.out.println(getName() + " interrupted.");
       break;
     }
     count++;
     System.out.println(getName() + " count " + count);
   }
   thread.interrupt();
 }