private < TYPE_1 extends TYPE_2 > TYPE_1 METHOD_1 ( TYPE_1 item ) { VAR_1 . put ( item . getClass ( ) , item ) ; return item ; } 

protected < TYPE_1 extends TYPE_2 > TYPE_1 METHOD_1 ( TYPE_1 item ) { VAR_1 . put ( item . getClass ( ) , item ) ; return item ; } 
