public static java.util.List < TYPE_1 > METHOD_1 ( java.lang.Class VAR_1 , boolean VAR_2 ) { java.util.List < TYPE_1 > VAR_3 = new java.util.ArrayList ( ) ; VAR_3 . METHOD_2 ( java.util.Arrays.asList ( VAR_1 . METHOD_3 ( ) ) ) ; if ( VAR_2 ) { java.lang.Class VAR_4 = VAR_1 ; while ( ( VAR_4 != null ) && ( VAR_4 != ( VAR_5 class ) ) ) { VAR_4 = VAR_4 . METHOD_4 ( ) ; VAR_3 . METHOD_2 ( java.util.Arrays.asList ( VAR_4 . METHOD_3 ( ) ) ) ; } } return VAR_3 ; }

public static java.util.List < TYPE_1 > METHOD_1 ( java.lang.Class VAR_1 , boolean VAR_2 ) { java.util.Set < TYPE_1 > VAR_3 = new java.util.HashSet ( ) ; VAR_3 . METHOD_2 ( java.util.Arrays.asList ( VAR_1 . METHOD_3 ( ) ) ) ; if ( VAR_2 ) { java.lang.Class VAR_4 = VAR_1 ; while ( ( VAR_4 != null ) && ( VAR_4 != ( VAR_5 class ) ) ) { VAR_4 = VAR_4 . METHOD_4 ( ) ; VAR_3 . METHOD_2 ( java.util.Arrays.asList ( VAR_4 . METHOD_3 ( ) ) ) ; } } return VAR_3 ; }
