package org.jtwig.parser.cache; import com.google.common.base.Function; import org.jtwig.renderable.RenderException; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; public class RetrieveFuture<T> implements Function<Future<T>, T> { @Override public T apply(Future<T> input) { try { return input.get(); } catch (InterruptedException | ExecutionException e) { throw new RenderException(e); } } }