System.err.println("Suspicious task.setDestination("+dest+") != "+getSource()+":"); Thread.dumpStack();
logger.error("Suspicious task.setDestination("+dest+") != "+getSource(), new Throwable());
  public void setDestination(MessageAddress dest) {    super.setDestination(dest);    if (! dest.equals(getSource())) {        System.err.println("Suspicious task.setDestination("+dest+") != "+getSource()+":");        Thread.dumpStack();    }  }