docs: @Override
      protected void onSessionClose(long sessionId, Map<Long, Object> responses) {
          removeInvocationRefUids(sessionId);
  
          if (owner != null && owner.sessionId() == sessionId) {
              ReleaseResult result = doRelease(owner.endpoint(), newUnsecureUUID(), lockCount);
              for (LockInvocationKey key : result.completedWaitKeys()) {
                  responses.put(key.commitIndex(), result.ownership().getFence());
              }
          }
      }