public boolean runAfter(List tasks,int size){
  for (int i=size; --i >= 0; ) {
    Object obj=tasks.get(i);
    if (reg.listener == (((CancelEventLeasetTask)obj).reg.listener))     return true;
  }
  return false;
}

public boolean runAfter ( List tasks , int size ) { for ( int i = size ; -- i >= 0 ; ) { Object obj = tasks . get ( i ) ; if ( reg . listener == ( ( ( CancelEventLeasetTask ) obj ) . reg . listener ) ) return true ; } return false ; }
keep events going to the same listener ordered .
