Push down Field Tags: dealing with inheritance, refactor Motivation If a field is only used by one subclass (or a small proportion of subclasses), I move it to those subclasses.