public static TYPE_1 METHOD_1 ( final TYPE_1 a , final TYPE_1 b ) { java.util.Set < TYPE_1 > VAR_1 = new java.util.HashSet < TYPE_1 > ( ) ; TYPE_1 VAR_2 = VAR_3 ; while ( null != VAR_2 ) { VAR_1 . add ( VAR_2 ) ; VAR_2 = VAR_4 ; } VAR_2 = VAR_5 ; TYPE_1 VAR_6 = null ; while ( null != VAR_2 ) { if ( VAR_1 . contains ( VAR_2 ) ) { VAR_6 = VAR_2 ; break ; } VAR_2 = VAR_4 ; } return VAR_6 ; }

public static TYPE_1 METHOD_1 ( final TYPE_1 a , final TYPE_1 b ) { java.util.Set < TYPE_1 > VAR_1 = new java.util.HashSet < TYPE_1 > ( ) ; TYPE_1 VAR_2 = a ; while ( null != VAR_2 ) { VAR_1 . add ( VAR_2 ) ; VAR_2 = VAR_4 ; } VAR_2 = b ; TYPE_1 VAR_6 = null ; while ( null != VAR_2 ) { if ( VAR_1 . contains ( VAR_2 ) ) { VAR_6 = VAR_2 ; break ; } VAR_2 = VAR_4 ; } return VAR_6 ; }
