class Foo { /** * description * * @param i this is a parameter * @param <T> type of object to do something with. */ public <T> void foo(T i){} }