リファクタリングの原則ねぇ
「公開インターフェースはシステムの振る舞いと見なされる」から
変更するのはリファクタリングじゃないんだけどね

まあ、publicメソッド = 公開インターフェースかどうかは状況依存で、
オープンソースだと殆どイコールだけど
インハウスだと公開インターフェース?何それ?状態だよね