java@gentoo.org Java Generic interfaces to the classical builder pattern and the less classical "freeze/thaw" pattern fge/btf