package tripvisUI.languages { public class AbstractLanguageBuilder { protected var _language: Language; public function getLanguage(): Language { return _language; } public function constructNewLanguage(): void { _language = new Language(); } /* Abstract function */ public function buildLanguageTerms(): void {} } }