Before this change generic signature wasn't written because of wrong assumption about it absence in all cases where we replace generic parameter with Object
Before this change generic signature wasn't written because of wrong assumption about it absence in all cases where we replace generic parameter with Object