If a field that is not declared private was not declared static and is changed to
be declared static, or vice versa, then a linkage time error, specifically an
IncompatibleClassChangeError, will result if the field is used by a preexisting
binary which expected a field of the other kind. Such changes are not recommended in code that has been widely distributed.