SI-7403 Stream extends Serializable

Additionally, add @deprecatedInheritance to warn creators of
custom subclasses that the class will be sealed in the future.
Merge pull request #2442 from soc/SI-7403

SI-7403 Stream extends Serializable