I would look at the specification for method references specifically
in java it boils down to
interface A { B f(C c); }
so whatever rules are applied to say if this
Thing::someMethod
can be used where an A is expected
A
those are the rules to use