docs: @Override
      public void afterCompletion(TransactionCommon transaction, boolean committed)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "afterCompletion", new Object[] { transaction, Boolean.valueOf(committed) });
  
          synchronized (this)
          {
              // If the connection is already closed this transaction
              // will have been removed.
              if (!_closed)
              {
                  synchronized (_ownedTransactions)
                  {
                      // Remove the transaction from the connections list
                      _ownedTransactions.remove(transaction);
                  }
              }
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "afterCompletion");
      }