def new_brb_in_request(meth, *args)

      if is_brb_request_blocking?(meth)

        m = meth.to_s
        m = m[0, m.size - 6].to_sym

        idrequest = args.pop
        thread = args.pop
        begin
          r = ((args.size > 0) ? @object.send(m, *args) : @object.send(m))
          brb_send([ReturnCode, r, thread, idrequest])
        rescue Exception => e
          brb_send([ReturnCode, e, thread, idrequest])
          BrB.logger.error e.to_s
          BrB.logger.error e.backtrace.join("\n")
          #raise e
        end
      else

        begin
          (args.size > 0) ? @object.send(meth, *args) : @object.send(meth)
        rescue Exception => e
          BrB.logger.error "#{e.to_s} => By calling #{meth} on #{@object.class} with args : #{args.inspect}"
          BrB.logger.error e.backtrace.join("\n")
          raise e
        end

      end

    end
def new_brb_in_request(meth, *args)

      if is_brb_request_blocking?(meth)

        m = meth.to_s
        m = m[0, m.size - 6].to_sym

        idrequest = args.pop
        thread = args.pop
        begin
          r = ((args.size > 0) ? @object.send(m, *args) : @object.send(m))
          brb_send([ReturnCode, r, thread, idrequest])
        rescue Exception => e
          brb_send([ReturnCode, e, thread, idrequest])
          BrB.logger.error e.to_s
          BrB.logger.error e.backtrace.join("\n")
          #raise e
        end
      else

        begin
          (args.size > 0) ? @object.send(meth, *args) : @object.send(meth)
        rescue Exception => e
          BrB.logger.error "#{e.to_s} => By calling #{meth} on #{@object.class} with args : #{args.inspect}"
          BrB.logger.error e.backtrace.join("\n")
          raise e
        end

      end

    end
Execute a request on the local object