def stream(
self,
name: Union[str, JStream, None],
*args: Any,
declare: bool = True,
**kwargs: Any,
) -> Optional[JStream]:
stream = JStream.validate(name)
if stream is not None:
stream = self.streams[stream.name] = self.streams.get(stream.name, stream)
return stream