Woolpack は インタープリタ デザインパターン を汎用型で抽象化して関数型言語に似せた Java による API です。
Woolpack is API by Java that abstracts the interpreter design pattern with generics and models it on the functional programming language.
{@link woolpack.fn.Fn}を各実装クラスのインスタンスを生成する際、 各パッケージの Utils で定義したスタティックメソッドを使用して ある程度まで型推論を適用することができます。 またJava5から導入されたスタティックインポート機能を 利用してさらに記述を簡略化することができます。