Как найти цель ссылки на метод Java8?

Я хочу перехватывать звонки на фиктивный объект

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

Так внутриallowing у меня естьFunction<Object, String>

Есть ли какая-либо рефлексия-магия, которая позволит мне найти сервис из функции, созданной из ссылки на метод?

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

Я знаю, что функция всегда будет исходить из этих ссылок на методы, поэтому я с удовольствием уменьшу столько, сколько необходимо.

Это не тот же вопрос, что и связанныйМожно ли преобразовать ссылку на метод в MethodHandle? потому что, для начала, это не тот же вопрос, просто в смежной области. И даже если я могу получить MethodHandle, я не могу получить цель от него.

Ответы на вопрос(2)

Ваш ответ на вопрос