「不透明な振る舞い(Opaque Behavior)」をコンポジット構造内で使用する主な理由はどれか。

不透明な振る舞いは、UML以外のプログラミング言語などで記述された実装を保持するために使われる。