Add FunctionalInterface2 sample