We can remove the `: ""` bit here -- getLanguageForPath() is guaranteed to return non-null.  Ditto for the `languageId` initializer up in getProvider()... that could even just be folded into the next line now.  (Not your code, I know, but might as well clean it up while we're in here...).