I do not believe we need to cast to NSObject * here.