>>522
C# vs Java でもさんざん言われていることだが、
やはり 関数ポインタ/delegate と throws の相性が悪いのではないかと。

ただ、投げ得る例外まで含めて、関数ポインタの型にしてしまうべきのような気もする。