xLanguage class should restore defaults rather than fail if lang is null/empty