docs: public void endTo(K to, M msg)
      {
          K key = getCurrentKey();
          if (key.equals(to))
          {
              throw new IllegalArgumentException("current and to are equals");
          }
          if (key != null)
          {
              kill(key);
              doFork(to, msg);
              throw new ThreadStoppedException("suicide");
          }
          else
          {
              throw new IllegalArgumentException("called from wrong thread");
          }
      }