Additional note (November, 2010):
The injected-class-name can also hide a name from a base class but cannot be annotated with new.