Null check correction

When the nativeCanvas was not defined we had an error on Chrome
Why so many final methods? Why you want to restrict overriding them?