public static final < TYPE_1 > TYPE_1 METHOD_1 ( final byte [ ] VAR_1 , final TYPE_2 < TYPE_1 > type ) throws TYPE_3 , TYPE_4 , java.io.IOException { if ( VAR_1 == null ) throw new TYPE_5 ( STRING_1 ) ; if ( type == null ) throw new TYPE_5 ( STRING_2 ) ; return VAR_2 . METHOD_2 ( VAR_1 , type ) ; }

public static final < TYPE_1 > TYPE_1 METHOD_1 ( final byte [ ] VAR_1 , final TYPE_2 < TYPE_1 > type ) throws TYPE_3 , TYPE_4 , java.io.IOException { if ( VAR_1 == null ) throw new TYPE_5 ( STRING_1 ) ; if ( type == null ) throw new TYPE_5 ( STRING_2 ) ; return ( ( TYPE_1 ) ( VAR_2 . METHOD_2 ( VAR_1 , type ) ) ) ; }
