Many projects will need to extend the basic function of the language. In java community, there is common.lang project,