C getCommand(
     ExecutionIsolationStrategy isolationStrategy,
     ExecutionResult executionResult,
     int executionLatency,
     FallbackResult fallbackResult,
     int fallbackLatency,
     HystrixCircuitBreakerTest.TestCircuitBreaker circuitBreaker,
     HystrixThreadPool threadPool,
     int timeout,
     CacheEnabled cacheEnabled,
     Object value,
     int executionSemaphoreCount,
     int fallbackSemaphoreCount,
     boolean circuitBreakerDisabled) {
   AbstractCommand.TryableSemaphoreActual executionSemaphore =
       new AbstractCommand.TryableSemaphoreActual(
           HystrixProperty.Factory.asProperty(executionSemaphoreCount));
   AbstractCommand.TryableSemaphoreActual fallbackSemaphore =
       new AbstractCommand.TryableSemaphoreActual(
           HystrixProperty.Factory.asProperty(fallbackSemaphoreCount));
   return getCommand(
       isolationStrategy,
       executionResult,
       executionLatency,
       fallbackResult,
       fallbackLatency,
       circuitBreaker,
       threadPool,
       timeout,
       cacheEnabled,
       value,
       executionSemaphore,
       fallbackSemaphore,
       circuitBreakerDisabled);
 }
 C getLatentCommand(
     ExecutionIsolationStrategy isolationStrategy,
     ExecutionResult executionResult,
     int executionLatency,
     FallbackResult fallbackResult,
     AbstractCommand.TryableSemaphore executionSemaphore) {
   AbstractCommand.TryableSemaphoreActual fallbackSemaphore =
       new AbstractCommand.TryableSemaphoreActual(HystrixProperty.Factory.asProperty(10));
   return getCommand(
       isolationStrategy,
       executionResult,
       executionLatency,
       fallbackResult,
       0,
       new HystrixCircuitBreakerTest.TestCircuitBreaker(),
       null,
       (executionLatency * 2) + 200,
       CacheEnabled.NO,
       "foo",
       executionSemaphore,
       fallbackSemaphore,
       false);
 }