Use Functional Shared Instantiation, so that all the new types of calendar can inherit the base calendar
Use Functional Shared Instantiation, so that all the new types of calendar can inherit the base calendar