return (TestTransaction *)new SimpleTransaction(flags);
return (TestTransaction *)new AggregateTransaction(txmgr, mMaxLevel, mNumChildrenPerNode, flags | mFixedFlags);
  TestTransaction *create(nsITransactionManager *txmgr, PRInt32 flags)  {    return (TestTransaction *)new SimpleTransaction(flags);  }