I agree to prefer downgrading compatibility.
If there was a private plugin accessing those fields, it would no longer work as expected anyway.

By the way, I think `compatibleSinceVersion` alerts incompatibility in upgrading, not in downgrading (And it is used only when you cannot provide `readResolve`). There is no mecanism in Jenkins to alert losing configration in downgrading, isn't it?