It's been pointed out to me that my example doesn't have a final field! It would perhaps have been better not to provide an example, so rather than muddy the water any further I'll let the question stand. Andrew.