public static java.util.ArrayList < TYPE_1 > METHOD_1 ( java.util.ArrayList < TYPE_1 > list , java.util.ArrayList < TYPE_2 > VAR_1 ) { java.util.ArrayList < TYPE_1 > result = new java.util.ArrayList < > ( ) ; for ( TYPE_1 VAR_2 : list ) { for ( TYPE_2 VAR_3 : VAR_2 . METHOD_2 ( ) ) { if ( VAR_1 . contains ( VAR_3 ) ) result . add ( VAR_2 ) ; } } return result ; }

public static java.util.ArrayList < TYPE_1 > METHOD_1 ( java.util.ArrayList < TYPE_1 > list , java.util.ArrayList < TYPE_2 > VAR_1 ) { java.util.ArrayList < TYPE_1 > result = new java.util.ArrayList < > ( ) ; for ( TYPE_1 VAR_2 : list ) { for ( TYPE_2 VAR_3 : VAR_2 . METHOD_2 ( ) ) { if ( VAR_1 . contains ( VAR_3 ) ) result . add ( VAR_2 ) ; break ; } } return result ; }
