"Java programming ideas generic" duck typing - Jane book https://www.jianshu.com/p/db4274701be3
Java Generics | newbie tutorial https://www.runoob.com/java/java-generics.html
Java rewrite (Override) and heavy duty (Overload) | newbie tutorial https://www.runoob.com/java/java-override-overload.html