protected synchronized void finish() {
   if (hasResult() == false) {
     this.partitioner.cancel(this);
   }
   super.finish();
 }
 public void synchronise(long timeout) throws Exception {
   super.synchronise("ModelPartitioner::Timeouter", timeout);
 }