alll facades should be final

It makes sense to make Facade classes final so that people extending the Facade class can know they need to extend the underlying class.