public static java.util.List < TYPE_1 > METHOD_1 ( java.lang.String str ) { assert str != null : STRING_1 ; TYPE_2 VAR_1 = new TYPE_3 < java.util.List < TYPE_1 > > ( ) { } . getType ( ) ; if ( ( VAR_2 ) == null ) VAR_2 = new TYPE_4 ( ) ; assert ( VAR_2 ) != null ; java.util.List < TYPE_1 > VAR_3 = VAR_2 . METHOD_2 ( str , VAR_1 ) ; assert VAR_3 != null ; return VAR_3 ; }

public static java.util.List < TYPE_1 > METHOD_1 ( java.lang.String str ) { assert str != null : STRING_1 ; TYPE_2 VAR_1 = new TYPE_3 < java.util.List < TYPE_1 > > ( ) { } . getType ( ) ; assert ( VAR_2 ) != null ; java.util.List < TYPE_1 > VAR_3 = VAR_2 . METHOD_2 ( str , VAR_1 ) ; assert VAR_3 != null ; return VAR_3 ; }
