package org.webpieces.httpfrontend2.api.mock2; import java.util.concurrent.Delayed; import java.util.concurrent.ExecutionException; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; class MockFuture<V> implements ScheduledFuture<V> { private boolean isCancelled; @Override public long getDelay(TimeUnit unit) { return 0; } @Override public int compareTo(Delayed o) { return 0; } @Override public boolean cancel(boolean mayInterruptIfRunning) { isCancelled = true; return false; } @Override public boolean isCancelled() { return isCancelled; } @Override public boolean isDone() { return false; } @Override public V get() throws InterruptedException, ExecutionException { return null; } @Override public V get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException { return null; } }