package net.bytebuddy.test.precompiled; import java.io.Serializable; import java.util.concurrent.Callable; import java.util.function.Function; public class LambdaSampleFactory{ private static final String FOO = "foo"; private String foo = FOO; public Callable<String> nonCapturing() { return () -> FOO; } public Callable<String> argumentCapturing(String foo) { return () -> foo; } public Callable<String> instanceCapturing() { return () -> foo; } public Function<String, String> nonCapturingWithArguments() { return argument -> argument; } public Function<String, String> capturingWithArguments(String foo) { return argument -> argument + this.foo + foo; } public Callable<String> serializable(String foo) { return (Callable<String> & Serializable) () -> foo; } }