print
Understanding Covariant Return types in Java
by java-only
A tutorial on what is covariant return types in Java