public < TYPE_1 > TYPE_2 < TYPE_1 > METHOD_1 ( TYPE_3 VAR_1 ) { TYPE_4 type = ( ( TYPE_4 ) ( VAR_1 . getType ( ) ) ) ; java.lang.Class VAR_2 = ( ( java.lang.Class ) ( type . METHOD_2 ( ) [ 0 ] ) ) ; java.lang.String VAR_3 = METHOD_3 ( VAR_1 . METHOD_4 ( ) ) ; java.lang.String VAR_4 = ( VAR_3 != null ) ? VAR_3 : METHOD_3 ( VAR_2 ) ; return new TYPE_2 ( METHOD_5 ( VAR_2 , VAR_4 ) ) ; }

public < TYPE_1 > TYPE_2 < TYPE_1 > METHOD_1 ( TYPE_3 VAR_1 ) { TYPE_4 type = ( ( TYPE_4 ) ( VAR_1 . getType ( ) ) ) ; java.lang.Class VAR_2 = ( ( java.lang.Class ) ( type . METHOD_2 ( ) [ 0 ] ) ) ; java.lang.String VAR_4 = METHOD_3 ( VAR_1 . METHOD_4 ( ) , VAR_2 ) ; return new TYPE_2 ( METHOD_5 ( VAR_2 , VAR_4 ) ) ; }
