if(log.isDebugEnabled()) { log.error(getAgentIdentifier().toString()+"/"+this+" caught "+e); e.printStackTrace();
if(log.isErrorEnabled()) { log.error(getAgentIdentifier().toString()+"/"+this+" caught ", e);
  protected final void prerun() {    try {      getBlackboardService().openTransaction();      //      super.openTransaction();      setupSubscriptions();    } catch (Exception e) {      synchronized (System.err) {        if(log.isDebugEnabled()) {          log.error(getAgentIdentifier().toString()+"/"+this+" caught "+e);          e.printStackTrace();        }      }    } finally {      getBlackboardService().closeTransaction(false);    }  }