import java.util.Arrays; class NonCapturing { public static void main(String... args) { run(() -> System.out.println("Hey!")); } private static void run(Runnable run) { run.run(); } } class Capturing { public static void main(String... args) { run(() -> System.out.println("Hey! " + Arrays.toString(args))); } private static void run(Runnable run) { run.run(); } }