well, it is not something which needs to be called by consumers of the class normally. The aliases are set by the package loader, which works with the class (as it instantiate it) rather than against the interface