private java.util.Set METHOD_1 ( TYPE_1 VAR_1 ) { java.util.Set VAR_2 = VAR_1 . METHOD_2 ( ) ; synchronized ( VAR_2 ) { java.util.HashSet set = new java.util.HashSet ( VAR_2 . size ( ) ) ; for ( java.util.Iterator VAR_3 = VAR_2 . iterator ( ) ; VAR_3 . METHOD_3 ( ) ; ) { java.lang.Object p = VAR_3 . METHOD_4 ( ) ; if ( p instanceof TYPE_2 ) set . add ( p ) ; } return set ; } }

private java.util.Set < TYPE_2 > METHOD_1 ( TYPE_1 VAR_1 ) { java.util.Set VAR_2 = VAR_1 . METHOD_2 ( ) ; synchronized ( VAR_2 ) { java.util.Set < TYPE_2 > set = new java.util.HashSet < TYPE_2 > ( VAR_2 . size ( ) ) ; for ( java.util.Iterator VAR_3 = VAR_2 . iterator ( ) ; VAR_3 . METHOD_3 ( ) ; ) { java.lang.Object p = VAR_3 . METHOD_4 ( ) ; if ( p instanceof TYPE_2 ) set . add ( ( ( TYPE_2 ) ( p ) ) ) ; } return set ; } }
