すみませんが、質問です。

Java5以降の拡張for文では、: の右辺にイテレータを取ることはできません。
java.lang.Iterableインターフェースを実装したクラスのインスタンスのみが
受け取れます。

既存のライブラリにあるAClass(修正できない)に、イテレータを返すメソッ
ドAClass#iterator()があるのですが、このAClassはIterableインターフェー
スを実装していないので、拡張for文で利用することはできません。

どうするのが一番良いでしょうか?Iterable<T>を実装したアダプタクラスを
作るのが良いのかなと思いますが、もっと良い方法があるなら知りたいです。