SimpleMessageBundleProvider: don't make final!

Otherwise you cannot use it as a service provider. Doh.
SimpleMessageBundleProvider: make abstract...

Otherwise it may be picked up as a valid service implementation by tools
generating the necessary files in META-INF/services.