package org.jtwig.functions.resolver; import com.google.common.base.Supplier; import org.jtwig.functions.FunctionRequest; import org.jtwig.functions.JtwigFunction; public class FunctionValueSupplier implements Supplier<Object> { private final JtwigFunction jtwigFunction; private final FunctionRequest request; public FunctionValueSupplier(JtwigFunction jtwigFunction, FunctionRequest request) { this.jtwigFunction = jtwigFunction; this.request = request; } @Override public Object get() { return jtwigFunction.execute(request); } }