>結局のところRWが出来るわけで

??
もしかして上から順に全メソッドを呼び出すなんて考え?
必要なときだけ用意した道具を実装(implements)するのが普通
何故子クラスを作ってわざわざ汚す?