added generics + bounded wildcards example
bounded type parameters