final public void halted(){
  if (halt) {
    throw new RuntimeException(firstCause.get());
  }
}

final public void halted ( ) { if ( halt ) { throw new RuntimeException ( firstCause . get ( ) ) ; } }
return unless processing has been halted .
