### Question:
ExponentialTaskExecutionBackOff implements TaskExecutionBackOff { @Override public long nextBackOff(Object object, RqueueMessage rqueueMessage, int failureCount) { if (failureCount >= getMaxRetries()) { return STOP; } return getDelay(failureCount); } ExponentialTaskExecutionBackOff();  ExponentialTaskExecutionBackOff(
      long initialInterval, long maxInterval, double multiplier, int maxRetries); long getInitialInterval(); void setInitialInterval(long initialInterval); int getMaxRetries(); void setMaxRetries(int maxRetries); double getMultiplier(); void setMultiplier(double multiplier); long getMaxInterval(); void setMaxInterval(long maxInterval); @Override long nextBackOff(Object object, RqueueMessage rqueueMessage, int failureCount); static final long DEFAULT_INITIAL_INTERVAL; static final double DEFAULT_MULTIPLIER; static final long DEFAULT_MAX_INTERVAL; }### Answer:
@Test public void setMaxLongValue() { ExponentialTaskExecutionBackOff e = new ExponentialTaskExecutionBackOff(); assertEquals(-1, e.nextBackOff(null, null, 110)); }