def find(session_id, stream_id)
      raise ArgumentError, 'session_id not provided' if session_id.to_s.empty?
      raise ArgumentError, 'stream_id not provided' if session_id.to_s.empty?
      stream_json = @client.info_stream(session_id, stream_id)
      Stream.new stream_json
    end
def find(session_id, stream_id)
      raise ArgumentError, 'session_id not provided' if session_id.to_s.empty?
      raise ArgumentError, 'stream_id not provided' if session_id.to_s.empty?
      stream_json = @client.info_stream(session_id, stream_id)
      Stream.new stream_json
    end
@private
 Use this method to get information on an OpenTok stream.

 For example, you can call this method to get information about layout classes used by an OpenTok stream.
 The layout classes define how the stream is displayed in the layout of a broadcast stream.
 For more information, see {https://tokbox.com/developer/guides/broadcast/live-streaming/#assign-layout-classes-to-streams Assigning layout classes to streams in live streaming broadcasts}
 and {https://tokbox.com/developer/guides/archiving/layout-control.html Customizing the video layout for composed archives}.

 @param [String] session_id The session ID of the OpenTok session.
 @param [String] stream_id The stream ID within the session.
 @return [Stream] The Stream object.
 @raise [ArgumentError] stream_id or session_id is invalid.
 @raise [OpenTokAuthenticationError] You are not authorized to fetch the stream information. Check your authentication credentials.
 @raise [OpenTokError] An OpenTok server error.