¿Cómo puedo encontrar el objetivo de una referencia de método Java8?

Quiero capturar llamadas a un objeto simulado

public interface Service {
    public String stringify(Object o);
}
service = mockery.mock(Service.class);
mockery.allowing(service::stringify).with(42).will(() -> "42");

Entonces adentroallowing tengo unFunction<Object, String>

¿Hay algún reflecto-magic que me permita encontrar el servicio de la función creada a partir de la referencia del método?

public WithClause allowing(Function<T,R> f) {
    Object myServiceBackAgain = findTargetOf(function);
    ....
}

Sé que la Función siempre vendrá de estas referencias de métodos, por lo que me complace reducir tanto como sea necesario.

Esta no es la misma pregunta que la relacionada¿Es posible convertir la referencia del método a MethodHandle? porque, para empezar, no es la misma pregunta, solo en un área relacionada. E incluso si puedo obtener un MethodHandle, no puedo obtener el objetivo de él.

Respuestas a la pregunta(2)

Su respuesta a la pregunta