>・内部クラスから外部クラスのローカル変数は使えない。他の方法を考えろ。

この断定おかしくないけ?
staticな内部クラスの場合はそうかもしれんが。