Why do we need "? extends" in Java · HackerTrans