SendAndReceive(session: FlowSession, message: SessionMessage, receiveType: Class<T>, userReceiveType: Class<*>?)