public static < TYPE_1 > TYPE_1 METHOD_1 ( java.util.List < TYPE_1 > VAR_1 , TYPE_1 ... VAR_2 , java.util.Random VAR_3 ) { TYPE_1 VAR_4 ; while ( ( VAR_4 == null ) || ( java.util.Arrays.asList ( VAR_2 ) . contains ( VAR_4 ) ) ) { VAR_4 = TYPE_2 . METHOD_2 ( VAR_1 , VAR_3 ) ; } return VAR_4 ; }

public static java.lang.Object METHOD_1 ( java.util.List VAR_1 , java.lang.Object VAR_2 , java.util.Random VAR_3 ) { java.lang.Object VAR_4 = null ; while ( ( VAR_4 == null ) || ( java.util.Arrays.asList ( VAR_2 ) . contains ( VAR_4 ) ) ) { VAR_4 = TYPE_2 . METHOD_2 ( VAR_1 , VAR_3 ) ; } return VAR_4 ; }
