public TYPE_1 METHOD_1 ( java.lang.String name , TYPE_2 VAR_1 , TYPE_3 VAR_2 ) throws java.io.IOException { TYPE_1 result ; switch ( VAR_2 ) { case VAR_3 : break ; case VAR_4 : METHOD_2 ( name , false , VAR_1 ) ; break ; case VAR_5 : METHOD_2 ( name , true , VAR_1 ) ; break ; default : throw new TYPE_4 ( VAR_2 . toString ( ) ) ; } result = new TYPE_1 ( this , name , VAR_2 ) ; VAR_6 . add ( result ) ; return result ; }

public synchronized TYPE_1 METHOD_1 ( java.lang.String name , TYPE_2 VAR_1 , TYPE_3 VAR_2 ) throws java.io.IOException { TYPE_1 result ; METHOD_2 ( name , VAR_2 , VAR_1 ) ; result = new TYPE_1 ( this , name , VAR_2 ) ; VAR_6 . add ( result ) ; return result ; }
