public static java.lang.Object METHOD_1 ( TYPE_1 VAR_1 , java.lang.Class < ? > VAR_2 , int VAR_3 ) { final java.lang.Class < ? extends TYPE_2 > VAR_4 = ( ( java.lang.Class < ? extends TYPE_2 > ) ( VAR_2 ) ) ; return TYPE_2 . METHOD_2 ( VAR_4 , VAR_1 . getString ( VAR_3 ) ) ; }

public static java.lang.Object METHOD_1 ( TYPE_1 VAR_1 , java.lang.Class < ? > VAR_2 , int VAR_3 ) { final java.lang.Class < ? extends TYPE_2 > VAR_4 = ( ( java.lang.Class < ? extends TYPE_2 > ) ( VAR_2 ) ) ; java.lang.String string = VAR_1 . getString ( VAR_3 ) ; if ( ( null == string ) || ( string . isEmpty ( ) ) ) return null ; return TYPE_2 . METHOD_2 ( VAR_4 , string ) ; }
