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から導入されたスタティックインポート機能を
利用してさらに記述を簡略化することができます。
対応するスタティックメソッドが存在する{@link woolpack.fn.Fn}実装に関しては、
実装クラスでは説明を空欄にしており、代わりにスタティックメソッドに機能説明を記載しています。