### Question:
InfinityExponentialBackoffManager implements BackoffManager { public void reset(@NonNull final String providerName, @NonNull final Operation operation) { OPFLog.logMethod(providerName, operation); getManagerByOperation(operation).reset(providerName, operation); } private  InfinityExponentialBackoffManager(); @SuppressWarnings("PMD.NonThreadSafeSingleton") static InfinityExponentialBackoffManager getInstance(); boolean hasTries(@NonNull final String providerName,
                            @NonNull final Operation operation); long getTryDelay(@NonNull final String providerName,
                            @NonNull final Operation operation); void reset(@NonNull final String providerName,
                      @NonNull final Operation operation);  }### Answer:
@Test public void testReset() { for (final Operation operation : Operation.values()) { for (int i = 0; i < NUM_OF_TRIES; ++i) { manager.getTryDelay(PROVIDER_A, operation); manager.getTryDelay(PROVIDER_B, operation); } manager.reset(PROVIDER_A, operation); assertTrue(manager.getTryDelay(PROVIDER_A, operation) != manager.getTryDelay(PROVIDER_B, operation)); } }