but as overriding is happening, so it should consider the non-generic method which can take anything
but why it is considering generic method here of parent class just because of parent reference type?
but finally it invokes child method if we use line below

Abimaran Kugathasan wrote:When compile time, it check the reference type, and at the time, generics also there. But at runtime, the generic and non-generic versions are same, VMI is there! {Generics only for compiler}