@Parameterized.Parameters
  public static List<Object[]> data() {
    return Arrays.asList(new Object[][]{{SimpleOperationTracker.class.getSimpleName(), false, false, false, true},
        {SimpleOperationTracker.class.getSimpleName(), false, false, false, false},
        {SimpleOperationTracker.class.getSimpleName(), false, true, false, false},
        {AdaptiveOperationTracker.class.getSimpleName(), false, false, false, false},
        {AdaptiveOperationTracker.class.getSimpleName(), false, true, false, false},
        {AdaptiveOperationTracker.class.getSimpleName(), true, false, false, false},
        {SimpleOperationTracker.class.getSimpleName(), false, false, true, false},
        {SimpleOperationTracker.class.getSimpleName(), false, true, true, false},
        {AdaptiveOperationTracker.class.getSimpleName(), false, false, true, false},
        {AdaptiveOperationTracker.class.getSimpleName(), false, true, true, false},
        {AdaptiveOperationTracker.class.getSimpleName(), true, false, true, false}});
  }
Running for both {@link SimpleOperationTracker} and {@link AdaptiveOperationTracker} with and without encryption
@return an array of Pairs of {{@link SimpleOperationTracker}, Non-Encrypted}, {{@link AdaptiveOperationTracker}, Encrypted}
and {{@link AdaptiveOperationTracker}, Non-Encrypted}
ambry-router/src/test/java/com/github/ambry/router/GetBlobOperationTest.java