docs: public Dispatchable getDispatchable(int clientId) {
          if (tc.isEntryEnabled())
              SibTr.entry(this, tc, "getDispatchable", "" + 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();
          } else {
              result = ((GlobalFirstLevelMapEntry) firstLevelEntry).getEnlistedDispatchable();
          }
          if (tc.isEntryEnabled())
              SibTr.exit(this, tc, "getDispatchable", result);
          return result;
      }