TBufStream
TOwnerStream
TStream
TObject