bidiStream

inline fun <Req, Res> bidiStream(method: MethodDescriptor<Req, Res>, streamName: String): BidiStream<Req, Res>
fun <Req, Res> bidiStream(    method: MethodDescriptor<Req, Res>,     streamName: String,     clazz: Class<Req>): BidiStream<Req, Res>
fun <Req, Res> bidiStream(    method: MethodDescriptor<Req, Res>,     streamName: Function<Session, String>,     clazz: Class<Req>): BidiStream<Req, Res>
inline fun <Req, Res> bidiStream(method: MethodDescriptor<Req, Res>, crossinline streamName: (Session) -> String): BidiStream<Req, Res>