I don't understand how to use lambdas to pass a method as a parameter.
Considering the following (not compiling) code, how can I complete it to get it work ?
public class DumbTest {
    public class Stuff {
        public String getA() {
            return "a";
        }
        public String getB() {
            return "b";
        }
    }
    public String methodToPassA(Stuff stuff) {
        return stuff.getA();
    }
    public String methodToPassB(Stuff stuff) {
        return stuff.getB();
    }
    //MethodParameter is purely used to be comprehensive, nothing else...
    public void operateListWith(List<Stuff> listStuff, MethodParameter method) {
        for (Stuff stuff : listStuff) {
            System.out.println(method(stuff));
        }
    }
    public DumbTest() {
        List<Stuff> listStuff = new ArrayList<>();
        listStuff.add(new Stuff());
        listStuff.add(new Stuff());
        operateListWith(listStuff, methodToPassA);
        operateListWith(listStuff, methodToPassB);
    }
    public static void main(String[] args) {
        DumbTest l = new DumbTest();
    }
}
 
     
     
     
     
    