docs: public synchronized boolean makeExclusiveDependency(Node depNode, Node exclusiveParentNode) {
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "makeExclusiveDependency entry: depNode: " + depNode + " exclusiveParentNode: " + exclusiveParentNode);
          }
  
          if ((depNode == null) || (exclusiveParentNode == null)) {
              return false;
          }
          // the dependent node that will have an exclusive parent, that dependent node will need to be the parent of the current parent's children
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "make dependent Node parent of all current Parent dependents");
          }
          ArrayList<Node> dependents = exclusiveParentNode.getDependents();
          for (int i = 0; i < dependents.size(); i++) {
              Node n = dependents.get(i);
              if (n.getStreamID() != depNode.getStreamID()) {
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                      Tr.debug(tc, "node stream-id: " + n.getStreamID() + " will now have a parent stream of: " + depNode.getStreamID());
                  }
                  n.setParent(depNode, false);
              }
          }
          exclusiveParentNode.clearDependents();
  
          // make desired node be the only dependent of this parent
          depNode.setParent(exclusiveParentNode, true);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "set up exclusive parent, clear counts and resort nodes");
          }
  
          // clear and re-sort where needed
          depNode.setWriteCount(0);
          depNode.clearDependentsWriteCount();
          depNode.sortDependents();
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "makeExclusiveDependency exit: depNode changed to: " + depNode.toStringDetails());
          }
  
          return true;
      }