Right now, your child class is implicitly calling super() with no parameters. Therefore it doesn't pass language to the superclass.
You need to invoke the SiteTemplateMethods constructor that takes the language as a parameter.
i.e.
You should probably get rid of the parameterless constructor in SiteTemplateMethods if it doesn't make sense to create one without the language being specified.