2個目の質問は特殊化して何もしないようにするか、そもそもの設計を見直すかのどっちかで対応できそうに思う。