code: public void operationEnded(InvokeImpl tcInvokeRequestImpl) {
          try {
              this.dialogLock.lock();
              // this op died cause of timeout, TC-L-CANCEL!
              int index = getIndexFromInvokeId(tcInvokeRequestImpl.getInvokeId());
              freeInvokeId(tcInvokeRequestImpl.getInvokeId());
              this.operationsSent[index] = null;
              // lets call listener
              // This is done actually with COmponentIndication ....
          } finally {
              this.dialogLock.unlock();
          }
      }
docs: ///////////////////