init
add generic module
add generic method
add generics extends
add Generics WildCard
mvn clean