TYPE_1 [ ] METHOD_1 ( final TYPE_2 VAR_1 ) { if ( VAR_1 instanceof TYPE_3 ) { final java.util.Set < TYPE_1 > VAR_2 = ( ( TYPE_3 ) ( VAR_1 ) ) . METHOD_2 ( ) . METHOD_1 ( ) ; return ( ( TYPE_1 [ ] ) ( VAR_2 . METHOD_3 ( ) ) ) ; } return VAR_1 . METHOD_1 ( ) ; }

TYPE_1 [ ] METHOD_1 ( final TYPE_2 VAR_1 ) { if ( VAR_1 instanceof TYPE_3 ) { final java.util.Set < TYPE_1 > VAR_2 = ( ( TYPE_3 ) ( VAR_1 ) ) . METHOD_2 ( ) . METHOD_1 ( ) ; return VAR_2 . METHOD_3 ( new TYPE_1 [ VAR_2 . size ( ) ] ) ; } return VAR_1 . METHOD_1 ( ) ; }
