code: static MultiLoopsStatistics run(final Object instance, final Method method, final List<?> args, final Method setUpForMethod, final Method tearDownForMethod,
              final Method setUpForLoop, final Method tearDownForLoop, final int threadNum, final long threadDelay, final int loopNum, final long loopDelay,
              final int roundNum) {
          return run(instance, method.getName(), method, args, setUpForMethod, tearDownForMethod, setUpForLoop, tearDownForLoop, threadNum, threadDelay, loopNum,
                  loopDelay, roundNum);
      }
docs: Run performance test for the specified <code>method</code> with the specified <code>threadNum</code> and <code>loopNum</code> for each thread.
  The performance test will be repeatedly execute times specified by <code>roundNum</code>.
  
  @param instance
  @param method
  @param args the size of <code>args</code> can be 0, 1, or same size with <code>threadNum. It's the input argument for every loop in each thread.
  @param setUpForMethod
  @param tearDownForMethod
  @param setUpForLoop
  @param tearDownForLoop
  @param threadNum
  @param threadDelay
  @param loopNum
  @param loopDelay
  @param roundNum
  @return