code: public void commit() throws HandlerException {
          if (_isInitiator) {
              try {
                  _userTx.commit();
              } catch (SystemException se) {
                  throw CommonKnowledgeMessages.MESSAGES.userTransactionCommitFailedSystem(se);
              } catch (HeuristicRollbackException hre) {
                  throw CommonKnowledgeMessages.MESSAGES.userTransactionCommitFailedRollback(hre);
              } catch (HeuristicMixedException hme) {
                  throw CommonKnowledgeMessages.MESSAGES.userTransactionCommitFailedMixed(hme);
              } catch (RollbackException re) {
                  throw CommonKnowledgeMessages.MESSAGES.userTransactionCommitFailed(re);
              }
          }
      }
docs: Commit.
  
  @throws HandlerException oops