メソッドを戻り値にするのはリフレクションでできる。

Method methodB = ClassB.getMethod("methodB", null);

methodBがインスタンスメソッドならmethodB単独では呼び出せなくて、instanceBが必要。

methodB.invoke(instanceB, null);

methodBがstaticメソッドならinstanceBはなくても呼び出せる。

methodB.invoke(null, null);