public java.util.ArrayList < TYPE_1 > METHOD_1 ( ) { java.util.ArrayList VAR_1 = new java.util.ArrayList ( ) ; VAR_1 . add ( t ) ; TYPE_1 a = new TYPE_1 ( STRING_1 , VAR_1 ) ; java.util.ArrayList < TYPE_1 > result = new java.util.ArrayList < TYPE_1 > ( ) ; while ( ( a = METHOD_2 ( ) ) != null ) { result . add ( a ) ; } return result ; }

public java.util.ArrayList < TYPE_1 > METHOD_1 ( ) { TYPE_1 a = METHOD_2 ( ) ; java.util.ArrayList < TYPE_1 > result = new java.util.ArrayList < TYPE_1 > ( ) ; while ( a != null ) { result . add ( a ) ; a = METHOD_2 ( ) ; } return result ; }
