docs: public Dispatchable removeDispatchableForLocalTransaction(int clientId) {
          if (tc.isEntryEnabled())
              SibTr.entry(this, tc, "removeDispatchableForLocalTransaction", "" + clientId);
          AbstractFirstLevelMapEntry firstLevelEntry = null;
          if (idToFirstLevelEntryMap.containsKey(clientId)) {
              firstLevelEntry =
                              (AbstractFirstLevelMapEntry) idToFirstLevelEntryMap.get(clientId);
          }
  
          final Dispatchable result;
          if (firstLevelEntry == null) {
              result = null;
          } else {
              if (firstLevelEntry.isLocalTransaction()) {
                  result = ((LocalFirstLevelMapEntry) firstLevelEntry).getDispatchable();
                  idToFirstLevelEntryMap.remove(clientId);
              } else {
                  final SIErrorException exception = new SIErrorException(CommsConstants.TRANTODISPATCHMAP_REMOVEFORLOCALTX_01);
                  FFDCFilter.processException(exception, CLASS_NAME + ".removeDispatchableForLocalTransaction",
                                              CommsConstants.TRANTODISPATCHMAP_REMOVEFORLOCALTX_01,
                                              new Object[] { "" + clientId, firstLevelEntry, idToFirstLevelEntryMap, this });
                  if (tc.isEventEnabled())
                      SibTr.exception(this, tc, exception);
                  throw exception;
              }
          }
          if (tc.isEntryEnabled())
              SibTr.exit(this, tc, "removeDispatchableForLocalTransaction", result);
          return result;
      }