docs: private final void closeInternal()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "closeInternal");
  
      stop(); // stop the stream
      dem.close();
      closed = true;
  
      // close all the JSRemoteConsumerPoints.
      Enumeration vEnum = consumerKeyTable.elements();
      while (vEnum.hasMoreElements())
      {
        JSRemoteConsumerPoint aock = (JSRemoteConsumerPoint) vEnum.nextElement();
        aock.close();
      }
      consumerKeyTable.clear();
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "closeInternal");
    }