protected voidとかprotected staticで共通処理書くのってアンチパターンなの?