E.. I will remove field "queue" and "decoder". But MessgeStream is a customer interface, customer app can retrive "topic" "timeout" anytime anywhere. So , these fields are all final.