package com.github.scribejava.core.oauth;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
class CompletedFuture<V> implements Future<V> {
private final V result;
CompletedFuture(V result) {
this.result = result;
}
@Override
public boolean cancel(boolean mayInterruptIfRunning) {
return false;
}
@Override
public boolean isCancelled() {
return false;
}
@Override
public boolean isDone() {
return true;
}
@Override
public V get() {
return result;
}
@Override
public V get(long timeout, TimeUnit unit) {
return result;
}
}