package org.gbif.checklistbank.utils;
import java.util.concurrent.Callable;
/**
* A callable that runs given task and returns given result.
* Copied from java8 sources.
*/
public class RunnableAdapter<T> implements Callable<T> {
final Runnable task;
final T result;
public RunnableAdapter(Runnable task, T result) {
this.task = task;
this.result = result;
}
public T call() {
task.run();
return result;
}
}