Google Collections LibraryのForwardingObjectについて学ぶ

Google Collections LibraryのForwardingObjectですが、サンプルページ作ってみました。
http://java.akjava.com/library/google-collections/forwardingobject

APIドキュメント見てもよくわかりませんでしたが、ソースコード見たらなんとなくわかりました。
ArrayList拡張して実装したら、LinkedListで使えないし、List系はともかく、Map系だとこれは問題になるから
このForwarding系のクラス使うのが一番便利か。
それに、そもそもMultiMapどこから調達してくるんだという問題もありますしね。

ただ、ライブラリーの依存関係しだいでは、jakarta commons collectionとバッティングするのが痛いところか。