Constructs a new StreamException of the given sub-error type and allows an optional message to go along with it
the StreamError describing the kind of error
See Implementation
Constructs a new StreamException of the given sub-error type and allows an optional message to go along with it