public DefaultPostOffice(DataSource ds, TransactionManager tm, Properties sqlProperties, boolean createTablesOnStartup, int nodeId, String officeName, MessageStore ms, PersistenceManager pm, TransactionRepository tr, FilterFactory filterFactory, QueuedExecutorPool pool) { super (ds, tm, sqlProperties, createTablesOnStartup);  lock = new WriterPreferenceReadWriteLock();  nameMaps = new LinkedHashMap();  conditionMap = new LinkedHashMap();  this.nodeId = nodeId;  this.officeName = officeName;  this.ms = ms;  this.pm = pm;  this.tr = tr;  this.filterFactory = filterFactory;  this.pool = pool;
public DefaultPostOffice() {
   public DefaultPostOffice(DataSource ds, TransactionManager tm, Properties sqlProperties,                         boolean createTablesOnStartup,                         int nodeId, String officeName, MessageStore ms,                         PersistenceManager pm,                         TransactionRepository tr, FilterFactory filterFactory,                         QueuedExecutorPool pool)   {                  super (ds, tm, sqlProperties, createTablesOnStartup);            lock = new WriterPreferenceReadWriteLock();            nameMaps = new LinkedHashMap();             conditionMap = new LinkedHashMap();             this.nodeId = nodeId;            this.officeName = officeName;            this.ms = ms;            this.pm = pm;            this.tr = tr;            this.filterFactory = filterFactory;            this.pool = pool;   }