If the clientSession/clientProducer are private, why are these protected?  Doesn't really make any difference, just curious.