public static final < TYPE_1 > TYPE_1 METHOD_1 ( java.lang.Object VAR_1 , TYPE_2 < ? , ? extends TYPE_1 > VAR_2 ) throws TYPE_3 { return TYPE_4 . METHOD_2 ( VAR_1 , VAR_2 ) ; } 

public static final < TYPE_1 > TYPE_1 METHOD_1 ( java.lang.Object VAR_1 , TYPE_2 < ? , ? extends TYPE_1 > VAR_2 ) throws TYPE_3 { return ( ( TYPE_1 ) ( TYPE_4 . METHOD_2 ( VAR_1 , ( ( TYPE_2 ) ( VAR_2 ) ) ) ) ) ; } 
