code: private void handleLastFrame(AbstractFramedStreamSourceChannel newChannel) {
          //make a defensive copy
          Set<AbstractFramedStreamSourceChannel<C, R, S>> receivers = new HashSet<>(getReceivers());
          for(AbstractFramedStreamSourceChannel<C, R, S> r : receivers) {
              if(r != newChannel) {
                  r.markStreamBroken();
              }
          }
      }
docs: Called when the last frame has been received (note that their may still be data from the last frame than needs to be read)
  @param newChannel The channel that received the last frame