this should stay as final unless you've got a good reason (this patch doesn't contain any changes to it); a) for java compiled code optimisation, and b) if this can change, then we *must* duplicate it before any possible change, as i think several parts of the code assume that it doesn't get changed