I'd say `final` because of the private caches. We don't want anyone to fiddle around with 'em