{ P create(String firstName, String lastName); } public static void main(String[] args) { Converter integerConverter1 = (from) -> Integer.valueOf(from); Integer converted1 = integerConverter1.convert("123"); System.out.println(converted1); // result: 123 // method reference Converter integerConverter2 = Integer::valueOf; Integer converted2 = integerConverter2.convert("123"); System.out.println(converted2); // result: 123 Something something = new Something(); Converter stringConverter = something::startsWith; String converted3 = stringConverter.convert("Java"); System.out.println(converted3); // result J // constructor reference PersonFactory personFactory = Person::new; Person person = personFactory.create("Peter", "Parker"); } }