private static < TYPE_1 > TYPE_1 METHOD_1 ( java.lang.Class < TYPE_1 > VAR_1 , int VAR_2 ) throws java.io.IOException { try { return VAR_2 == ( - 1 ) ? null : VAR_1 . METHOD_2 ( ) [ VAR_2 ] ; } catch ( TYPE_2 VAR_3 ) { throw new java.io.IOException ( STRING_1 ) ; } }

private static < TYPE_1 > TYPE_1 METHOD_1 ( java.lang.Class < TYPE_1 > VAR_1 , int VAR_2 ) throws java.io.IOException { try { return VAR_2 == 0 ? null : VAR_1 . METHOD_2 ( ) [ ( VAR_2 - 1 ) ] ; } catch ( TYPE_2 VAR_3 ) { throw new java.io.IOException ( STRING_1 ) ; } }
